1
我如何知道时间限制是否已过期或用户终止了进程?已超时?通过WaitForExit
Process p = Process.Start(this.EmergencyApp, npLang);
p.WaitForExit(this.Timeout);
我如何知道时间限制是否已过期或用户终止了进程?已超时?通过WaitForExit
Process p = Process.Start(this.EmergencyApp, npLang);
p.WaitForExit(this.Timeout);
WaitForExit()
returns a boolean:
返回值
真,如果相关联的进程已退出;否则,是错误的。
哦,我只看到了没有参数的调用。这是无效的。这就是为什么我看到了返回类型布尔。谢谢!!! – peter70 2013-03-22 11:59:37
你必须在这里观察一下!如果进程已经在运行,WaitForExit将立即以真实的 – peter70 2013-03-22 13:14:05
完成另一件事!在调用WaitForExit之前,应该调用WaitForInputIdle。 http://support.Microsoft.com/kb/305369/en-us – peter70 2013-03-22 13:17:57