1
我想實現一個CBT Hook來做一件簡單的事情:找出哪些應用程序活動了多久?主動意味着「用戶正在與應用程序窗口進行交互」。應用程序和活動時間
例如用戶正在MSWORD上提出建議或在Youtube上在線上網用戶。
我們需要找出以下幾點:
- 的應用程序名稱。
- 文檔或URL的名稱(如果它是IE/Chrome/FF等瀏覽器)。
- 應用程序窗口的活動時間。
我的做法是:
SetWindowsHookEx()
爲WH_CBT
- 在我的回調函數
CBTProcCallBack()
我檢查代碼HCBT_ACTIVATE
。我得到的窗口,應用程序和EXE細節 - 記錄時間。
但是,並非所有活動窗口都被捕獲。
我的方法沒問題,或者我錯了嗎?