首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#中调用ping命令如何隐藏CMD的窗口

2012-01-19 
C#中调用ping命令怎么隐藏CMD的窗口private void button1_Click(object sender, EventArgs e){try{Process

C#中调用ping命令怎么隐藏CMD的窗口
private void button1_Click(object sender, EventArgs e)
  {
  try
  {
  Process proc = new Process();

  proc.StartInfo.FileName = "ping.exe";
   
   
  proc.StartInfo.Arguments = "192.168.0.1";
   
  proc.StartInfo.UseShellExecute = false;
  proc.StartInfo.CreateNoWindow = false; 


  proc.StartInfo.RedirectStandardOutput = true;
  proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;  
  proc.Start();

  string output = proc.StandardOutput.ReadToEnd();

  StreamWriter sw = new StreamWriter("c:/ping.txt");
  sw.Write(output);
  sw.Close();
  // MessageBox.Show(output);

  // MessageBox.Show((proc.ExitCode).ToString());  



  }
  catch (Exception ex)
  {
  MessageBox.Show(ex.ToString());
  }
 
  }

这样运行后,回弹出CMD的窗口,怎么隐藏?

[解决办法]

C# code
…………p.StartInfo.UseShellExecute = false;p.StartInfo.RedirectStandardInput = true;p.StartInfo.RedirectStandardOutput = true;p.StartInfo.RedirectStandardError = true;p.StartInfo.CreateNoWindow = true;………… 

热点排行