【发布时间】:2013-05-04 04:55:59
【问题描述】:
我正在尝试使用 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);
鼠标从正确的位置开始并移动到正确的目的地,但似乎没有按下按钮。
【问题讨论】:
标签: java windows awtrobot sikuli