间谍++如何找出屏幕上某个点的窗口是什么?

Raz*_*zvi 7 c++ winapi spy++

我很好奇间谍++ Finder工具如何找到鼠标所在窗口的窗口句柄.是否有任何WIN32函数用于获取占据显示器上某个像素的最顶层窗口的句柄?

Zed*_*Zed 12

有一个WindowFromPoint()函数.

  • HWND在整个操作系统中都有效,所以是的. (6认同)
  • 从技术上讲,HWND在桌面上是有效的.因此,您可以将SendMessage发送到与线程相同的桌面上的任何HWND(即使该HWND作为另一个用户运行),但不能发送到另一个桌面上的HWND,也不能发送到同一台计算机上另一个会话中的HWND.(...假设目标应用程序没有运行提升,在这种情况下,SendMessage可能会失败;查找UIPI以获取有关该案例的更多信息.) (2认同)

syl*_*aar 6

这是一个如何实现spy ++ finder的完整示例.

http://www.codeproject.com/KB/dialog/windowfinder.aspx