WINAPI 光标单击应用程序上的位置 window
WINAPI cursor click position on application window
我需要编写一个小程序,可以知道用户在何处单击按钮或以某种方式在应用程序上单击 windows 无论应用程序如何 windows 更改大小。
通过windowsAPI,现在只能获取全局光标点击位置
我在国内找到了一个类似功能的小程序,用AHK来实现。也许作者使用这个(WinGetPos)见下图:
所以,就是任何windowsapi或者其他QT5,C++函数都可以帮我获取应用windows光标点击位置。 (本人QT5开发)
post 这里有一些代码:
GetCursorPos (&screenpoint);
hwndFoundWindow = WindowFromPoint (screenpoint);
mp.DisplayInfoOnFoundWindow(QString::fromLocal8Bit("L"), hwndFoundWindow, pMouseStruct->pt.x, pMouseStruct->pt.y);
WindowsAPI中的ScreenToClient
function可用于将屏幕坐标转换为window(客户区)坐标。您需要知道应用程序的 HWND window.
我需要编写一个小程序,可以知道用户在何处单击按钮或以某种方式在应用程序上单击 windows 无论应用程序如何 windows 更改大小。
通过windowsAPI,现在只能获取全局光标点击位置
我在国内找到了一个类似功能的小程序,用AHK来实现。也许作者使用这个(WinGetPos)见下图:
所以,就是任何windowsapi或者其他QT5,C++函数都可以帮我获取应用windows光标点击位置。 (本人QT5开发)
post 这里有一些代码:
GetCursorPos (&screenpoint);
hwndFoundWindow = WindowFromPoint (screenpoint);
mp.DisplayInfoOnFoundWindow(QString::fromLocal8Bit("L"), hwndFoundWindow, pMouseStruct->pt.x, pMouseStruct->pt.y);
WindowsAPI中的ScreenToClient
function可用于将屏幕坐标转换为window(客户区)坐标。您需要知道应用程序的 HWND window.