检测外部第三方程序何时即将退出



我需要从 c# 运行第三方程序(使用 .Net Framework 4),并在它退出之前截取屏幕截图。我从Process.Start()启动程序。有没有办法检测到程序即将退出?我知道Process.Exited但为时已晚。

谢谢汤姆

1 等待治疗结束

您可以使用此代码 - 基于WaitForExit方法

process.Start("...");
...
process.WaitForExit();

友情链接 : http://msdn.microsoft.com/en-us/library/fb4aw7b8.aspx

2 治疗结束

process.Terminated +=
    new Win32Process.ProcessInfo.TerminatedEventHandler(...);

最新更新