有没有一种方法可以在执行控制台应用程序时隐藏控制台窗口?
我目前正在使用 Windows Forms 应用程序启动控制台进程,但我不希望在任务运行时显示控制台窗口。
有没有一种方法可以在执行控制台应用程序时隐藏控制台窗口?
我目前正在使用 Windows Forms 应用程序启动控制台进程,但我不希望在任务运行时显示控制台窗口。
Console.In
,因为它将变成一个NullStreamReader。
Console.Out
和Console.Error
似乎仍然可以正常工作。我知道我没有完全回答你想问的问题,但是我在想你是否正在问正确的问题。
为什么不使用以下任一选项:
如果你只是想运行一个进程,那些听起来像更好的选择。
只需写
ProcessStartInfo psi= new ProcessStartInfo("cmd.exe");
......
psi.CreateNoWindow = true;