Я пытаюсь переместить окно проводника Windows с помощью робота AWT. Робот работает на Java 7, а ОС — Windows 7.
Я могу двигать мышь и нажимать на предметы, но когда я пытаюсь щелкнуть и перетащить, кажется, что кнопка вообще не нажимается. Я не вижу, что не так, и не думаю, как понять, что происходит.
Я начал с Sikuli:
mouse.mouseDown(InputEvent.BUTTON1_MASK);
mouse.drop(targetLocation);
Когда это не сработало, я попробовал реализацию более низкого уровня, работающую с роботом напрямую:
Robot robot = new Robot();
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseMove(targetLocation.getX(), targetLocation.getY());
robot.mouseRelease(InputEvent.BUTTON1_MASK);
Мышь начинается в правильном месте и перемещается в правильное место назначения, но, похоже, не нажимает кнопку.