如何检测屏幕上特定点的窗口/控件?
是否有 Win32 API 调用来确定哪些窗口和/或控件在某个坐标和/或鼠标下可见?
Is there a Win32 API call to determine what window and/or control is visible at a certain coordinates and/or under the mouse?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
GetWindowFromPoint
。 它将返回窗口句柄,以便您可以使用GetClassName
函数来查看它是哪个控件。这是一个例子:
http://support.microsoft.com/kb/112649
You can use
GetWindowFromPoint
. It will return the window handle so you can than useGetClassName
function to see which control it is.here is an example:
http://support.microsoft.com/kb/112649
使用 WindowFromPoint、ChildWindowFromPoint 或 ChildWindowFromPointEx Win32 函数。
Use the WindowFromPoint, ChildWindowFromPoint or ChildWindowFromPointEx Win32 functions.