我正在尝试使用 AWT 机器人移动 Windows 资源管理器窗口。该机器人在 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);
鼠标从正确的位置开始并移动到正确的目的地,但似乎没有按下按钮。