【发布时间】:2011-06-12 14:15:28
【问题描述】:
我需要检测用户何时在 Windows 7 上切换到“桌面”。生成的 HCBT_ACTIVATE 消息被我的全局 CBT 钩子截获,包含对窗口的 HWND 引用,其中 WorkerW 设置为它的类。安全(足够)假设没有很多可见的顶级 alt 选项卡窗口,其中 WorkerW 作为他们的类?也许有更好的方法建议您检测 alt-tab 激活的窗口确实对应于让您进入桌面的窗口切换操作?
【问题讨论】:
我需要检测用户何时在 Windows 7 上切换到“桌面”。生成的 HCBT_ACTIVATE 消息被我的全局 CBT 钩子截获,包含对窗口的 HWND 引用,其中 WorkerW 设置为它的类。安全(足够)假设没有很多可见的顶级 alt 选项卡窗口,其中 WorkerW 作为他们的类?也许有更好的方法建议您检测 alt-tab 激活的窗口确实对应于让您进入桌面的窗口切换操作?
【问题讨论】:
将句柄与 GetDesktopWindow() 返回的值进行比较可能很有用。
【讨论】: