检测进程何时退出(未崩溃)

时间:2018-01-29 12:49:44

标签: c# winapi

我正在尝试运行一些代码,当notepad.exe被优雅地关闭(由用户使用,而不是由操作系统崩溃或关闭)使用Win32事件,因此我可以实现自动保存。

如果我有一个IntPtr用于运行notepad.exe进程句柄,我该怎么做?

1 个答案:

答案 0 :(得分:1)

您无法查询进程属性以查看进程是否崩溃或已终止。您可以做的最好是检查退出代码,如果它是0,那么在成功完成“操作”后该过程可能会退出。

MSDN的a example使用WaitForExit和子进程的ExitCode属性...