我正在使用Java机器人单击特定位置的屏幕。然而,它是在错误的位置点击。点击是随机的。例如,我想点击(540,90),(669,90),(795,90)。我下载了一个程序,在屏幕上显示鼠标的坐标,我看到它分别点击了(555,98),(698,88),(819,91)。以下是这些点击的代码:
public void start() {
click(540, 90, 10);
robot.delay(1000);
click(669, 90, 10);
robot.delay(1000);
click(795, 90, 10);
}
public void click(int x, int y, int delayBetween) {
robot.mouseMove(x, y);
robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
robot.delay(delayBetween);
robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
System.out.println(x + " " + y);
}
我过去曾经使用过机器人而且它总是很好用,所以我不确定为什么鼠标不会显示在正确的位置。如果有人有任何建议,我将不胜感激。谢谢!