您的位置:首页 > 编程语言 > C#

C#中调用控制台程序时隐藏控制台窗口

2012-07-20 00:09 1006 查看
有时我们在调用控制台程序时,不希望看到控制台窗口,在C#中可以通过以下方法实现:
ProcessStartInfo startInfo =
new ProcessStartInfo(@"E:\HelloWorld.exe");
startInfo.CreateNoWindow= true; //不创建窗口
startInfo.UseShellExecute= false;//不使用系统外壳程序启动,重定向时此处必须设为false
startInfo.RedirectStandardOutput= true; //重定向输出,而不是默认的显示在dos控制台上

Process p =
null;
string output =
"";
try
{

p = Process.Start(startInfo);
output = p.StandardOutput.ReadToEnd();
p.WaitForExit();

}
finally
{

if(p !=
null)

p.Close();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: