• 4530阅读
  • 0回复

求教Qt中,控制鼠标操作的函数 [复制链接]

上一主题 下一主题
离线daijiejia
 
只看楼主 倒序阅读 楼主  发表于: 2012-09-21
我想在linux下编写一个小的C++程序,用来执行鼠标的点击操作。在执行小程序后,可以完成点击前台在执行程序的画面的操作,就和使用鼠标一样。请教各位高手一些相关的函数接口,能够完成移动鼠标,点击鼠标的动作。谢谢。
目前在网上找到了QPoint pos = QCursor::pos();pos.setY(pos.y() - 100);QCursor::setPos(pos);
这种可以移动鼠标的,和点击响应事件
QMouseEvent *mEventPress;
mEventPress = new QMouseEvent(QEvent::MouseButtonPress, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
QCoreApplication::sendEvent(obj,mEventPress);
但是 sendEvent 函数第一个参数需要要QObject对象,看上去是需要响应界面指针(这个是猜测,还没验证),想了解下是否有其他接口可以调用,能直接点击操作,而不是需要固定在哪个个对象上完成响应事件。请各位高手指点。
快速回复
限100 字节
 
上一个 下一个