假设我使用Process.Start();。
创建了一个进程如何在不冻结申请的情况下判断是否已关闭/终止?
答案 0 :(得分:2)
尝试以下
Process p = Process.Start(...);
p.Exited += OnProcessExited;
private void OnProcessExited(object sender, EventArgs e) {
// Put code here
}
虽然这个代码有一个问题。 Process
可以在附加事件处理程序之前退出。因此,对于快速退出的Process
,您可能无法收到此活动。