如何在JDK10移动鼠标? .mousePress(InputEvent.BUTTON1_MASK);不再工作了
How to move the mouse in JDK 10? .mousePress(InputEvent.BUTTON1_MASK); doesn't work anymore
我试图定位鼠标并用 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
以确保点击被注册。
我试图定位鼠标并用 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
以确保点击被注册。