我需要从 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(...);