[已解决] MATLAB如何模拟鼠标滚轮操作?

[复制链接]
cdas 发表于 2021-4-6 00:04:48
MATLAB可以通过
mouseMove
mousePress
mouseRelease实现鼠标移动、单击、双击的动作。
通过
InputEvent.BUTTON1_MASK
InputEvent.BUTTON2_MASK
InputEvent.BUTTON3_MASK实现左键、滚轮、右键的控制。
想请教如何模拟鼠标滚轮上下滚动这个操作,不是按下滚轮。
(应用场景是在非MATLAB的其他页面上进行鼠标滚轮的上下滚动)
谢谢

最佳答案


帕拉代斯 发表于 2021-4-6 10:59:25
mouseWheel(int wheelAmt);
此方法中的wheelAmt指的是滑动滚轮上的刻度数.
如果此参数小于0,则表示向上滚动滑轮
如果此参数大于0,则表示向下滚动滑轮
例如,向上滚动5个刻度滑轮:
robot.mouseWheel(-5);

3 条回复


gywxd 发表于 2021-4-6 07:10:59
你可以考虑用 键盘的上下方向键 来代替 滚轮上下滚动

帕拉代斯 发表于 2021-4-6 10:59:25
mouseWheel(int wheelAmt);
此方法中的wheelAmt指的是滑动滚轮上的刻度数.
如果此参数小于0,则表示向上滚动滑轮
如果此参数大于0,则表示向下滚动滑轮
例如,向上滚动5个刻度滑轮:
robot.mouseWheel(-5);
回复此楼

cdas 发表于 2021-4-6 21:32:54
帕拉代斯 发表于 2021-4-6 10:59
mouseWheel(int wheelAmt);
此方法中的wheelAmt指的是滑动滚轮上的刻度数.
如果此参数小于0,则表示向上滚动 ...

非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表