当前位置: 代码迷 >> QT开发 >> QT 模拟鼠标事件解决方案
  详细解决方案

QT 模拟鼠标事件解决方案

热度:23   发布时间:2016-04-25 04:50:37.0
QT 模拟鼠标事件
在mainwindow里加个QLabel做了个当前桌面的截图,如何通过点击mainwindow里label图片上的图标然后转换坐标后让真正的桌面来响应这个鼠标事件呢?最终目标是做远程桌面。。。新手求救唔。。。

------解决方案--------------------
这个只和你的远程桌面采用的协议有关吧?没看出和Qt有什么关系。
------解决方案--------------------
获取截图的同时获取求得一个转换矩阵,通过这个矩阵来对坐标进行转换, 这个看LZ描述应该是没问题了; 不过在鼠标模拟方面,这是操作系统的事,调用系统API; 例如在Windows下调用mouse_event;

------解决方案--------------------
预处理

C/C++ code
#ifdef Q_OS_WIN32  ......  SetCursorPos(xPos, yPos);  mouse_event(......); // 参数可查看MSDN  ......#endif#ifdef Q_OS_MAC  ......#endif
  相关解决方案