私はどのようにJavaで左クリックを刺激するかを理解するのに苦労しています、どんな助けても大丈夫です!Javaで左クリックをシミュレートしますか?
Robot KeyPresser = new Robot();
KeyPresser.???
私はInputEvent.mouseInputEventまたはInputEvent.keyInputEvent
私はどのようにJavaで左クリックを刺激するかを理解するのに苦労しています、どんな助けても大丈夫です!Javaで左クリックをシミュレートしますか?
Robot KeyPresser = new Robot();
KeyPresser.???
私はInputEvent.mouseInputEventまたはInputEvent.keyInputEvent
私はあなたがドキュメントをチェックすることをお勧めしているためのInputEvent後に表示さ唯一のもの、それが利用可能です:
は、ここに私のコードです。ここ here and here あなたは[ドキュメント](https://docs.oracle.com/javase/7/docs/api/javaをしようとしないのはなぜロボット
try{
Robot robot = new Robot();
// mouse move
robot.mouseMove(x,y);// x,y are cordinates
// Simulate a mouse click
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
// Simulate a key press
robot.keyPress(KeyEvent.VK_A);
robot.keyRelease(KeyEvent.VK_A);
} catch (AWTException e) {
e.printStackTrace();
}
ありがとう、私はすでにこれを知っていましたが、何らかの理由でBUTTON1_MASKが不正なフィールドとして表示されます。 –
InputEventの後に表示されるのは、InputEvent.mouseInputEventまたはInputEvent.keyInputEventです。 –
http://docs.oracle.com/javase/6/docs/api/java/awt/Robot.html – whyn0t
を使用する方法の例です。 /awt/Robot.html#mousePress(int))? – shmosel
私はしましたが、何らかの理由でKeyPresser.mousePress(BUTTON1_DOWN_MASK)を置くと、BUTTON1_DOWN_MASKが解決できないか、フィールドではありません。はい、KeyEventまたはInputEventを入力する前に入力してもそうです。 –
問題を明確にするために質問をしてください(http://stackoverflow.com/posts/39175038/edit)。 'java.awt.event.InputEvent'をインポートすることを確認しましたか? – shmosel