我正在使用 QT 用 C++ 编写远程桌面克隆。到目前为止,我可以很好地移动鼠标光标。 QT 有一个很好的 setPos 函数。但是,我对使用什么 API/库来模拟鼠标按钮点击有点迷失。
我知道的一种方法是使用窗口的 HWND 将 WM_(事件) 发送到窗口。然而,我希望有一种更显着的方法来完全控制鼠标。有没有其他方法告诉操作系统鼠标左键已被单击?
谢谢。
最佳答案
将所有内容组合在一起,这是 Qt 的代码:
#include <windows.h>
QApplication::desktop()->cursor().setPos(globalX,globalY);
mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 1, 1, 0, 0);
关于qt - 在 Windows 中模拟鼠标按钮单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1740045/