首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT 模拟鼠标事件解决方案

2012-05-05 
QT 模拟鼠标事件在mainwindow里加个QLabel做了个当前桌面的截图,如何通过点击mainwindow里label图片上的图

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 

热点排行