2009-08-20 61 views

回答

2

實際上有一個封裝了SetWindowsHookEx函數的包,名爲pyHook。我之前使用過它來編寫一個原始鍵盤記錄器(作爲一個實驗來監視我自己以協助報告工作時間),並且它可以很好地工作。

1

您可以使用SetWinEventHook來捕獲大多數系統窗口活動。傳統鉤子的優點是你可以從你的進程中完成,也就是說,你不需要編寫鉤子DLL。此外,當調用SetWinEventHook的線程完成時,Windows會自動釋放處理程序。沒有上下文掛鉤可以防止您崩潰其他應用程序,因爲注入的DLL上的最小錯誤可能會發生。