关闭过程中的功能吗?

时间:2010-06-02 18:44:28

标签: c# events process terminate

假设我使用Process.Start();。

创建了一个进程

如何在不冻结申请的情况下判断是否已关闭/终止?

1 个答案:

答案 0 :(得分:2)

尝试以下

Process p = Process.Start(...);
p.Exited += OnProcessExited;

private void OnProcessExited(object sender, EventArgs e) {
  // Put code here
}

虽然这个代码有一个问题。 Process可以在附加事件处理程序之前退出。因此,对于快速退出的Process,您可能无法收到此活动。