Winapi 当您将选项卡切换到桌面(在Win7上)时,HCBT_激活的HWND ref是什么?

Winapi 当您将选项卡切换到桌面(在Win7上)时,HCBT_激活的HWND ref是什么?,winapi,hook,Winapi,Hook,在Windows7上,我需要检测用户何时将alt选项卡切换到“桌面”。由此产生的HCBT_ACTIVATE消息被我的全局CBT钩子截获,包含对WorkerW设置为其类的窗口的HWND引用。安全(足够)地假设没有多少可见的顶级alt tab窗口使用WorkerW作为其类?也许您建议有更好的方法来检测alt tab激活的窗口是否确实对应于让您进入桌面的窗口切换操作?将句柄与GetDesktopWindow()返回的值进行比较可能会很有用。出于某种原因,我认为有问题的窗口不是桌面窗口(我原以为那是一扇

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

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

出于某种原因,我认为有问题的窗口不是桌面窗口(我原以为那是一扇名为Progman的窗户呢?)。但那确实管用,谢谢!