AWT Robot を使用して Windows Explorer ウィンドウを移動しようとしています。ロボットは Java 7 で実行され、OS は 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);
マウスは正しい場所から始まり、正しい移動先に移動しますが、ボタンを押しているようには見えません。