在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