對于Messenger您可能會立即想到一些人利用這個發垃圾廣告。
但是在某些時候,我們利用這個服務來給管理員發送警告還是非常不錯的。
但是在某些時候,我們利用這個服務來給管理員發送警告還是非常不錯的。
/* **********************************************
* Rainsoft Development Library for Microsoft.NET
*
* Copyright (c) 2004,2005 RainTrail Studio.China
* All Rigths Reserved!
* Author: Q.yuhen (qyuhen@hotmail.com)
********************************************** */
using System;
using System.Runtime.InteropServices;
namespace Rainsoft.Win32
{
/// <summary>
/// 系統信使服務
/// </summary>
public sealed class NetSend
{
[DllImport("netapi32.dll", EntryPoint="NetMessageBufferSend", CharSet=CharSet.Unicode)]
private static extern int NetMessageBufferSend(
string servername,
string msgname,
string fromname,
[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U1, SizeParamIndex = 4)] byte[] buf,
[MarshalAs(UnmanagedType.U4)] int buflen);
private NetSend(){}
/// <summary>
/// 發送消息
/// </summary>
/// <param name="fromName">發送人</param>
/// <param name="toName">接收人(機器名或者IP)</param>
/// <param name="message">消息內容</param>
/// <returns></returns>
public static bool Send(string fromName, string toName, string message)
{
byte[] buf = System.Text.Encoding.Unicode.GetBytes(message);
return NetMessageBufferSend(null, toName, fromName, buf, buf.Length) == 0;
}
}
}
* Rainsoft Development Library for Microsoft.NET
*
* Copyright (c) 2004,2005 RainTrail Studio.China
* All Rigths Reserved!
* Author: Q.yuhen (qyuhen@hotmail.com)
********************************************** */
using System;
using System.Runtime.InteropServices;
namespace Rainsoft.Win32
{
/// <summary>
/// 系統信使服務
/// </summary>
public sealed class NetSend
{
[DllImport("netapi32.dll", EntryPoint="NetMessageBufferSend", CharSet=CharSet.Unicode)]
private static extern int NetMessageBufferSend(
string servername,
string msgname,
string fromname,
[MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.U1, SizeParamIndex = 4)] byte[] buf,
[MarshalAs(UnmanagedType.U4)] int buflen);
private NetSend(){}
/// <summary>
/// 發送消息
/// </summary>
/// <param name="fromName">發送人</param>
/// <param name="toName">接收人(機器名或者IP)</param>
/// <param name="message">消息內容</param>
/// <returns></returns>
public static bool Send(string fromName, string toName, string message)
{
byte[] buf = System.Text.Encoding.Unicode.GetBytes(message);
return NetMessageBufferSend(null, toName, fromName, buf, buf.Length) == 0;
}
}
}
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
