Java Robot没有点击正确的位置

时间:2018-03-21 05:47:39

标签: java awtrobot

我正在使用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);
}

我过去曾经使用过机器人而且它总是很好用,所以我不确定为什么鼠标不会显示在正确的位置。如果有人有任何建议,我将不胜感激。谢谢!

0 个答案:

没有答案