我是通过kernel32.CreateProcessW打开的应用程序。之后,我得到了PID和应用程序的句柄。现在,我想检测何时关闭应用程序。
我正在使用WaitForSingleObject。但是它只返回0。
useEffect
答案 0 :(得分:1)
返回0是WAIT_OBJECT_0
的值,表示hProcess
句柄表示进程已退出。
正如我的评论所述,在Windows 10 calc.exe
上是一个存根程序。它运行不同进程(Windows应用商店应用程序),并立即退出。因此,您正在检测到该程序(calc.exe)已关闭。将代码更改为使用notepad.exe
(一个本机Windows应用程序),它不会继续启动其他应用程序,您的脚本将等待您关闭记事本。