java - 如何在 JDK 10 中移动鼠标?.mousePress(InputEvent.BUTTON1_MASK); 不再工作
问题描述
我试图定位鼠标并模拟点击,Robot
但似乎 JDK 10 不再支持它。看起来像这样并说The field InputEvent.BUTTON1_MASK is deprecated since version 9
。
有谁知道解决此问题的方法或如何以另一种方式模拟点击?
解决方案
从其文档中:
但是,建议使用
InputEvent.BUTTON1_DOWN_MASK
,InputEvent.BUTTON2_DOWN_MASK
,InputEvent.BUTTON3_DOWN_MASK
代替。
所以InputEvent.BUTTON1_DOWN_MASK
可能是你正在寻找的。
我相信这种变化部分是由于 Java 现在支持具有三个以上按钮的鼠标。
注意:请记住还要调用mouseRelease
以确保单击已注册。
推荐阅读
- swift - Bundle.main.path 返回 nil
- php - 使用空字符串值传递的 $_GET 变量
- ruby - 理解 Ruby 中的字符串附加
- python-3.x - 将数据从 python 写入 redshift 时出错 - 日期格式无效 - 长度必须为 10 或更多
- linux-kernel - Pthreads与内核中对应的task_struct之间的相关性
- wordpress - 如何向移动网站添加边距(使用 ProPhoto)
- java - 过滤 HTTPEntity 输出以包含新行
- css - 从 Angular 5 升级到 Angular 6,Bootstrap 按钮样式没有间距
- go - 解决 mockgen 的导入包冲突
- java - 请求的资源上不存在“Access-Control-Allow-Origin”标头。错误