在继续使用方法之前,我需要确保进程正在运行。
语句是:
Process.Start("popup.exe");
您可以执行 WAIT 命令或设置此值的延迟吗?
最佳答案
你的意思是等到它完成了吗?然后使用 Process.WaitForExit
:
var process = new Process {
StartInfo = new ProcessStartInfo {
FileName = "popup.exe"
}
};
process.Start();
process.WaitForExit();
或者,如果您正在等待进入消息循环的是具有 UI 的应用程序,您可以说:
process.Start();
process.WaitForInputIdle();
最后,如果这些都不适用,只需Thread.Sleep
一段合理的时间:
process.Start();
Thread.Sleep(1000); // sleep for one second
关于C# - 制作 Process.Start 等待进程启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6390030/