1
我想实现一个CBT Hook来做一件简单的事情:找出哪些应用程序活动了多久?主动意味着“用户正在与应用程序窗口进行交互”。应用程序和活动时间
例如用户正在MSWORD上提出建议或在Youtube上在线上网用户。
我们需要找出以下几点:
- 的应用程序名称。
- 文档或URL的名称(如果它是IE/Chrome/FF等浏览器)。
- 应用程序窗口的活动时间。
我的做法是:
SetWindowsHookEx()
为WH_CBT
- 在我的回调函数
CBTProcCallBack()
我检查代码HCBT_ACTIVATE
。我得到的窗口,应用程序和EXE细节 - 记录时间。
但是,并非所有活动窗口都被捕获。
我的方法没问题,或者我错了吗?