【问题标题】:What is the HWND ref that comes with HCBT_ACTIVATE when you alt-tab to the Desktop (on Win7)?当您 alt-tab 到桌面(在 Win7 上)时,HCBT_ACTIVATE 附带的 HWND ref 是什么?
【发布时间】:2011-06-12 14:15:28
【问题描述】:

我需要检测用户何时在 Windows 7 上切换到“桌面”。生成的 HCBT_ACTIVATE 消息被我的全局 CBT 钩子截获,包含对窗口的 HWND 引用,其中 WorkerW 设置为它的类。安全(足够)假设没有很多可见的顶级 alt 选项卡窗口,其中 WorkerW 作为他们的类?也许有更好的方法建议您检测 alt-tab 激活的窗口确实对应于让您进入桌面的窗口切换操作?

【问题讨论】:

    标签: winapi hook


    【解决方案1】:

    将句柄与 GetDesktopWindow() 返回的值进行比较可能很有用。

    【讨论】:

    • 出于某种原因,我认为有问题的窗口不会是桌面窗口(我希望它是一个名为 Progman 的窗口?)。但这确实有效,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2010-12-28
    • 1970-01-01
    • 2020-06-30
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多