java - 如何在 JDK 10 中移动鼠标? .mousePress(InputEvent.BUTTON1_MASK);不再工作了

标签 java click mouse

我试图定位鼠标并使用 Robot 模拟点击,但 JDK 10 似乎不再支持它。它看起来像 this并说 The field InputEvent.BUTTON1_MASK is deprecated since version 9

有人知道解决此问题的方法或如何以其他方式模拟点击吗?

最佳答案

来自其documentation :

However, it is recommended to use InputEvent.BUTTON1_DOWN_MASK, InputEvent.BUTTON2_DOWN_MASK, InputEvent.BUTTON3_DOWN_MASK instead.

所以 InputEvent.BUTTON1_DOWN_MASK 可能就是您要查找的内容。

我认为这种变化部分是由于 Java 现在支持具有三个以上按钮的鼠标。

注意:记得同时调用 mouseRelease 以确保点击已注册。

关于java - 如何在 JDK 10 中移动鼠标? .mousePress(InputEvent.BUTTON1_MASK);不再工作了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51030951/

相关文章:

java - 容器级别的 Azure 存储指标

javascript - 在两个功能之间切换

javascript - 使用百分比值更新进度条?

audio - 有人单击链接后如何播放.wav

java - 关于动态规划我需要了解什么?

java - hibernate 。在类型上找不到属性

Java网络编程——仅限本地套接字

c# - 如何像这个程序一样在 Windows 中覆盖最大 32x32 鼠标大小

c# - .Net 的鼠标手势库?

java - SWT Canvas 是否提供鼠标移动/单击 Activity 区域的工具?