2012-05-13 75 views
3

具有手柄TPO像這樣一個過程:如何處理如何註冊以監視其關閉/重新啓動/重複事件?

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

如何報名參加這一進程更新事件 - 喜歡接近\重啓?是否可以註冊重複事件(啓動第二個相同的過程)?

+0

在Windows中沒有api來「複製」一個進程。所以沒辦法爲它要求事件。您可以使用WMI來獲取進程啓動通知,Win32_ProcessStartTrace類。 –

回答

1

當它們表示的進程退出時,處理句柄會發出信號。因此,要了解進程何時退出,您可以將hProcess傳遞給WaitForSingleObject或任何其他等待函數。

相關問題