如何检测程序何时关闭?

时间:2019-06-12 06:22:44

标签: python-3.x ctypes kernel32

我是通过kernel32.CreateProcessW打开的应用程序。之后,我得到了PID和应用程序的句柄。现在,我想检测何时关闭应用程序。

我正在使用WaitForSingleObject。但是它只返回0。

useEffect

1 个答案:

答案 0 :(得分:1)

返回0是WAIT_OBJECT_0的值,表示hProcess句柄表示进程已退出。

正如我的评论所述,在Windows 10 calc.exe上是一个存根程序。它运行不同进程(Windows应用商店应用程序),并立即退出。因此,您正在检测到程序(calc.exe)已关闭。将代码更改为使用notepad.exe(一个本机Windows应用程序),它不会继续启动其他应用程序,您的脚本将等待您关闭记事本。

相关问题