【发布时间】:2010-10-18 20:30:23
【问题描述】:
我知道如何启动一个进程。但我现在的问题是控制台窗口(在本例中为 7z)弹出最前面挡住了我的视线并移开我的注意力,打断了我的句子,或者我每隔几秒钟就在做。它非常烦人,我该如何防止这种情况发生。我认为 CreateNoWindow 解决了这个问题,但它没有。
注意:有时控制台需要用户输入(是否替换文件)。所以完全隐藏它可能是一个问题。
这是我当前的代码。
void doSomething(...)
{
myProcess.StartInfo.FileName = ...;
myProcess.StartInfo.Arguments = ...;
myProcess.StartInfo.CreateNoWindow = true;
myProcess.Start();
myProcess.WaitForExit();
}
【问题讨论】:
-
我想我记得上一份工作中使用 CreateNoWindow 时它不起作用。