gpt4 book ai didi

c++ - WINAPI 光标在应用程序窗口上的单击位置

转载 作者:行者123 更新时间:2023-11-28 06:16:47 25 4
gpt4 key购买 nike

我需要编写一个小程序,无论应用程序窗口如何更改大小,它都可以知道用户在何处单击按钮或以某种方式在应用程序窗口上单击。

通过windows API,现在只能获取全局光标点击位置。

我从中国找到一个具有类似功能的小程序,使用AHK来实现它。也许作者使用这个(WinGetPos)见下图:

enter image description here

所以,是任何windows api或其他QT5,C++函数都可以帮助我获取应用程序windows光标点击位置。 (我在QT5开发)

在这里发布一些代码:

GetCursorPos (&screenpoint);
hwndFoundWindow = WindowFromPoint (screenpoint);
mp.DisplayInfoOnFoundWindow(QString::fromLocal8Bit("L"), hwndFoundWindow, pMouseStruct->pt.x, pMouseStruct->pt.y);

最佳答案

ScreenToClient function在 Windows API 中,可用于将屏幕坐标转换为窗口(客户区)坐标。您需要知道应用程序窗口的 HWND。

关于c++ - WINAPI 光标在应用程序窗口上的单击位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30126119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com