情况:我正在尝试在Windows函数中使用GetForeground()来获取当前前景窗口。
问题:然而,在发送LEFT MOUSE UP之前,操作系统上的前景窗口没有更新,但我需要在LEFT MOUSE DOWN上获取它。我认为它是新的前景窗口,因为当我点击它时,它被选中,我可以移动窗口,但事实并非如此。我似乎无法在Windows函数中找到任何可用于获取当前活动窗口的其他方法。我尝试了GetActiveWindow(),但句柄始终为0.
答案 0 :(得分:1)
如果您想从鼠标坐标中检索HWND,您应该查看WindowFromPoint。
(也许还可以看到: What's the difference between WindowFromPhysicalPoint and WindowFromPoint?)