很久以前,我记得使用一个程序,我只是在屏幕上移动鼠标,它会显示窗口(以及父级和子级)的 hWnd 信息(和其他一些内容)到您将鼠标指向的位置。有谁知道这样的事情?我再也找不到了。
(顺便说一句,这是Windows 7)
已编辑:还不是这些,但 Winspector 似乎做了我想做的事。我记得它是由一个在 VB5/6 时代的窗口子类化大师完成的
Windowse是免费的、轻量级的并且很棒。每当我没有明确需要更重的 Spy++ 提供的额外功能时,我都会使用它。
使用 GetCursorPos 然后使用 RealChildWindowFromPoint、WindowFromPoint或 ChildWindowFromPoint 怎么样?您可能想要定义一个全局挂钩以了解所有鼠标移动。
更新
顺便提一句。如果您正在寻找这样的程序,我建议您使用Winspector。
你会想到WinCheat吗?我在工作中一直使用它,它非常有用。它确实具有与 Spy++ 相同的一些功能,但它可以更轻松地获取有关窗口 IMO 的更多信息。
您是否在考虑Visual Studio 附带的Spy++实用程序?