C#调用net.exe发送消息
2010-05-07 09:57
405 查看
默认情况下,WinXP
SP2的Messenger服务是禁止的,如果需要使用必须先启动该服务。
using System.Diagnostics;
//发消息
private void NetSendMsg(string strIp, string
strHostname, string strMsg)
{
try
{
Process sendprocess =new Process();
sendprocess.StartInfo.FileName = "net.exe";
sendprocess.StartInfo.Arguments = "send " + strIp + " " + strMsg;
sendprocess.StartInfo.UseShellExecute = false;
sendprocess.StartInfo.RedirectStandardOutput = true;
sendprocess.StartInfo.RedirectStandardError = true;
sendprocess.StartInfo.CreateNoWindow = true;
sendprocess.Start();
string strSend =
sendprocess.StandardOutput.ReadToEnd();
if (strSend.IndexOf("消息已经送到
"+strIp+"。") != -1)
{
lb_Info.Items.Add(DateTime.Now.ToLongTimeString() + "发消息到 " +
strHostname + ":" + strMsg);
}
else
{
lb_Info.Items.Add("发消息到" + strHostname +
"失败!"+DateTime.Now.ToLongTimeString());
}
}
catch(Exception ex)
{
lb_Info.Items.Add(ex.Message+DateTime.Now.ToLongTimeString()+"发消息到" +
strHostname + "失败!");
}
}
http://blog.csdn.net/wxg22526451/archive/2007/10/09/1816781.aspx
SP2的Messenger服务是禁止的,如果需要使用必须先启动该服务。
using System.Diagnostics;
//发消息
private void NetSendMsg(string strIp, string
strHostname, string strMsg)
{
try
{
Process sendprocess =new Process();
sendprocess.StartInfo.FileName = "net.exe";
sendprocess.StartInfo.Arguments = "send " + strIp + " " + strMsg;
sendprocess.StartInfo.UseShellExecute = false;
sendprocess.StartInfo.RedirectStandardOutput = true;
sendprocess.StartInfo.RedirectStandardError = true;
sendprocess.StartInfo.CreateNoWindow = true;
sendprocess.Start();
string strSend =
sendprocess.StandardOutput.ReadToEnd();
if (strSend.IndexOf("消息已经送到
"+strIp+"。") != -1)
{
lb_Info.Items.Add(DateTime.Now.ToLongTimeString() + "发消息到 " +
strHostname + ":" + strMsg);
}
else
{
lb_Info.Items.Add("发消息到" + strHostname +
"失败!"+DateTime.Now.ToLongTimeString());
}
}
catch(Exception ex)
{
lb_Info.Items.Add(ex.Message+DateTime.Now.ToLongTimeString()+"发消息到" +
strHostname + "失败!");
}
}
http://blog.csdn.net/wxg22526451/archive/2007/10/09/1816781.aspx
相关文章推荐
- C#调用net.exe发送消息
- C#调用net.exe发送消息
- 如何调用NetMessageBufferSend发送消息?(改编)
- C# ASP.NET Webservice调用外部exe无效的解决方法
- 如何调用NetMessageBufferSend发送消息?(改编)
- C# 调用微信公众号接口发送客服消息示例
- C#调用API接收发送窗口消息
- 用C#调用Windows API向指定窗口发送按键消息 z
- C# ASP.NET Webservice调用外部exe无效的解决方法
- 用C#调用Windows API向指定窗口发送按键消息
- ASP.NET、C#调用外部可执行exe文件--多种方案
- 【C#】无损转换Image为Icon 【C#】组件发布:MessageTip,轻快型消息提示窗 【C#】给无窗口的进程发送消息 【手记】WebBrowser响应页面中的blank开新窗口及window.close关闭本窗体 【手记】调用Process.EnterDebugMode引发异常:并非所有引用的特权或组都分配给呼叫方 【C#】DataRowState演变备忘
- C#可调用API接口来获取窗口句柄,发送消息控制其余程序窗体大小
- C#.NET常见问题(FAQ)-如何将cs文件编译成dll文件 exe文件 如何调用dll文件
- C# 调用微信接口上传素材和发送图文消息
- ASP.NET中使用C#调用服务器端exe可执行文件
- net C#如何调用EXE文件
- C#调用WinAPI发送消息SendMessage
- C# ASP.NET Webservice调用外部exe无效的解决方法
- Socket发送消息之c#调用c++DLL方法