我试图找出为什么会出现此异常。
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Invalid combination of button flags
代码很简单。我正在使用名为 Robot 的机器人类。我正在尝试让机器人每 1 秒左键单击一次作为测试。但是,我在让它识别鼠标左键时遇到问题。
public void click() {
try {
robot = new Robot();
robot.setAutoDelay(1000);
robot.mousePress(MouseEvent.BUTTON1);
robot.mouseRelease(MouseEvent.BUTTON1);
} catch (AWTException e) {
e.printStackTrace();
}
}
我读过一些 StackOverflow 问题,他们建议使用 getButtonMask()
函数,但我的库不包含该函数。
最佳答案
您应该使用InputEvent
而不是MouseEvent
例如:
robot.mousePress(InputEvent.BUTTON1_MASK);
关于java - Java Robot类中使用鼠标Click和mouseReleased时出现的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45654959/