读书人

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

发布时间: 2012-01-19 20:57:58 作者: rapoo

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;………… 

读书人网 >C#

热点推荐