我需要编写一个小程序,它可以知道用户在何处单击按钮或以某种方式在应用程序窗口上,无论应用程序窗口改变大小。
通过使用windows API,现在我只能获取全局光标点击位置。
我从中国找到一个具有类似功能的小程序,使用 AHK 来实现它。也许作者使用这个(WinGetPos)见下图:
那么,任何 windows api 或其他 QT5、C++ 函数都可以帮助我获取应用程序 windows 光标单击的位置。(我在QT5开发)
在此处发布一些代码:
GetCursorPos (&screenpoint);
hwndFoundWindow = WindowFromPoint (screenpoint);
mp.DisplayInfoOnFoundWindow(QString::fromLocal8Bit("L"), hwndFoundWindow, pMouseStruct->pt.x, pMouseStruct->pt.y);