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();
}
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();
}
相关文章推荐
- C#中调用控制台程序时隐藏控制台窗口
- C# 调用控制台程序同时隐藏控制台窗口
- 用什么方法调用控制台程序,同时做到:1.隐藏控制台窗口;2.获取控制台程序的exit status
- VS 之 C# 通过console 调用 exe 程序,窗口隐藏设置
- 转:隐藏C#控制台程序运行时的窗口
- c# 控制台程序 隐藏控制台窗口
- C# 控制台程序 隐藏控制台窗口
- .NET调用Windows API隐藏控制台程序运行的窗口,并设置开机自启动
- c# 控制台程序 隐藏控制台窗口
- c# 控制台程序调用直接运行一个新程序和隐藏自己的窗体(转)
- console控制台程序隐藏窗口
- 在控制台程序中隐藏控制台窗口
- c# 调用控制台程序并传参 获取控制台输出(解释器的前台处理)
- VC++ 如何隐藏控制台程序窗口
- c# 调用控制台程序并传参 获取控制台输出(解释器的前台处理)
- VC Console(控制台)程序如何隐藏CMD窗口
- C#WinForm程序显示控制台窗口Console
- [VC++]控制台程序窗口隐藏(网络转载)
- 如何隐藏win32 控制台程序的console窗口
- C# 控制台程序如何能不显示窗口