c++ - 有进程的句柄如何注册监视其关闭/重新启动/复制事件?

标签 c++ winapi

像这样处理一个进程:

HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |
    PROCESS_VM_READ,
    FALSE, processID );

如何注册此进程更新事件 - 如关闭\重启?是否可以注册复制事件(启动第二个相同进程)?

最佳答案

进程句柄在它们代表的进程退出时发出信号。因此,要查明进程何时退出,您可以将 hProcess 传递给 WaitForSingleObject 或任何其他等待函数。

关于c++ - 有进程的句柄如何注册监视其关闭/重新启动/复制事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10571169/

相关文章:

c++ - 用于游戏 Controller 的 WinAPI

c# - 如何在 .NET 3.5 中获取 CSIDL_COMMON_DOCUMENTS 的路径?

android - Qt安卓编译报错

带 bo​​ost 的 C++11 占位符

c++ - 将 c++ 信号连接到 qml 槽时出现警告

c++ - 如何在另一个窗口中正确创建 CMFCListCtrl?

c++ - 在模板类中通过引用传递

c# - 学C#转C/C++?

c++ - 如何获取驱动器号和装载路径 - MSDN

.net - 从一个纯 Win32 项目的项目中使用/clr 从一个 Win32 .lib 项目调用一个函数,没有 clr