如何在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以确保点击被注册。