如何调用net send命令行?

Anakin_Skywalker 2003-05-09 06:34:18
我想做一个窗体,输入IP、留言、间隔时间、总次数
来调用命令行:net send [IP] [留言],按照一定的间隔不断发送,直到达到一定次数后停止

C#窗体中能不能使用VC.NET的IPAddress Control?那样会很方便

如何调用net send呢?能不能不显示黑窗口,而把所有的回显取回来在窗体里显示?
...全文
64 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
chainet 2003-05-09
  • 打赏
  • 举报
回复
public int ExcuteEXE(string filename,string path,string args)
{
//声明一个程序信息类
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
//设置外部程序名
Info.FileName = filename;
//设置外部程序的启动参数(命令行参数)为test.txt
Info.Arguments = args;
//设置外部程序工作目录为 C:\
Info.WorkingDirectory = path;
Info.WindowStyle=System.Diagnostics.ProcessWindowStyle.Hidden;
//声明一个程序类
System.Diagnostics.Process Proc=new System.Diagnostics.Process();

try
{
//
//启动外部程序
//
Proc = System.Diagnostics.Process.Start(Info);

}
catch(System.ComponentModel.Win32Exception e)
{
Console.WriteLine("系统找不到指定的程序文件。\r{0}", e);
//return;
}
return 0;
然后在你要用的地方ExcuteEXE("net","","send "+TargetUser+" "+textMsg.Text);

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧