在 C# 中,我可以用
启动一个进程process.start(program.exe);
如何判断程序是否仍在运行,或者是否已关闭?
最佳答案
MSDN System.Diagnostics.Process
如果您想现在知道,您可以检查HasExited
属性。
var isRunning = !process.HasExited;
如果这是一个快速的过程,请等待。
process.WaitForExit();
如果您在后台启动,请在将 EnableRaisingEvents 设置为 true 后订阅 Exited 事件。
process.EnableRaisingEvents = true;
process.Exited += (sender, e) => { /* do whatever */ };
关于C# process.start,如何知道进程是否结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12273825/