• 9560阅读
  • 4回复

请问下如何产生模拟鼠标点击的事件。 [复制链接]

上一主题 下一主题
离线caszhao
 
只看楼主 倒序阅读 楼主  发表于: 2010-05-08
— 本帖被 XChinux 执行加亮操作(2010-11-04) —
我现在想先用QCursor::setPos(x,y),把鼠标移动到某个位置,然后再发送个鼠标单击事件,请问如何实现(按键精灵那种模拟操作)。
离线yangfanxing
只看该作者 1楼 发表于: 2010-05-08
QTest::keyEvent ( KeyAction action, QWidget * widget, Qt::Key key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1 )
PHPWind好恶心。。。不想看这种界面。。。
离线抠涕
只看该作者 2楼 发表于: 2010-05-10
引用第1楼yangfanxing于2010-05-08 13:34发表的  :
QTest::keyEvent ( KeyAction action, QWidget * widget, Qt::Key key, Qt::KeyboardModifiers modifier = Qt::NoModifier, int delay = -1 )


这个是发给当前应用程序的吧。
做脚本的话应该要系统API才能生成 系统级的鼠标按键吧?
离线yangfanxing
只看该作者 3楼 发表于: 2010-05-11
这个帖子怎么了???报告!!!
PHPWind好恶心。。。不想看这种界面。。。
离线大笨虎
只看该作者 4楼 发表于: 2010-11-03
我也是问这个问题,我想用键盘模拟鼠标,使用上下左右控制移动(已经完成了),使用enter键实现鼠标的左键单击效果,但是上面的这个函数中widget这个参数该怎么填?
快速回复
限100 字节
 
上一个 下一个