• 3055阅读
  • 6回复

[提问]如何模拟鼠标点击屏幕中某坐标? [复制链接]

上一主题 下一主题
离线zhangxin5509
 

只看楼主 倒序阅读 楼主  发表于: 2019-10-19
类似按键精灵中的鼠标点击。以下代码是从网上搜来的,运行后并没有效果。我的是苹果电脑,求大神指点谢谢~~


QPoint pos;
pos.setX(88);
pos.setY(58);
QMouseEvent *mEvnPress;
QMouseEvent *mEvnRelease;
mEvnPress = new QMouseEvent(QEvent::MouseButtonPress, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
QApplication::sendEvent(QWidget::focusWidget(),mEvnPress);
mEvnRelease = new QMouseEvent(QEvent::MouseButtonRelease, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
QApplication::sendEvent(QWidget::focusWidget(),mEvnRelease);
离线20091001753

只看该作者 1楼 发表于: 2019-10-19
(づ ̄ 3 ̄)づ
离线liulin188

只看该作者 2楼 发表于: 2019-10-20
用qt的不行,qt的那一套是只支持qt的
要用windows api
或者用第三方插件,比如大漠插件。
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线zhangxin5509

只看该作者 3楼 发表于: 2019-10-20
回 20091001753 的帖子
20091001753:https://blog.csdn.net/m32692529/article/details/78652089 (2019-10-19 23:19) 

这个代码看过了,无效,NULL是错误的
离线zhangxin5509

只看该作者 4楼 发表于: 2019-10-20
回 liulin188 的帖子
liulin188:用qt的不行,qt的那一套是只支持qt的
要用windows api
或者用第三方插件,比如大漠插件。 (2019-10-20 11:37) 

我支持mac吧?
离线zhangxin5509

只看该作者 5楼 发表于: 2019-10-23
  来人呀
离线dbzhang800

只看该作者 6楼 发表于: 2019-10-24
回 zhangxin5509 的帖子
zhangxin5509:[表情]  来人呀 (2019-10-23 22:24) 

去查 MAC 的API吧,和Qt没什么关系
快速回复
限100 字节
 
上一个 下一个