找回密码
 立即注册
收起左侧

如何模拟鼠标点击屏幕中某坐标?

0
回复
4835
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2019-10-20 21:48:50 显示全部楼层 |阅读模式
1Qter豆
类似按键精灵中的鼠标点击。以下代码是从网上搜来的,运行后并没有效果。我的是苹果电脑,求大神指点谢谢~~


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);




还有这个,NULL一直报错~~
CGPoint point;
    point.x = x;
    point.y = y;
    CGEventRef theEvent = CGEventCreateMouseEvent(NULL, kCGEventLeftMouseDown, point, kCGMouseButtonLeft);
    CGEventPost(kCGHIDEventTap, theEvent);
    CFRelease(theEvent);


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了