2016-08-26 54 views
0

私はどのようにJavaで左クリックを刺激するかを理解するのに苦労しています、どんな助けても大丈夫です!Javaで左クリックをシミュレートしますか?

Robot KeyPresser = new Robot(); 
KeyPresser.??? 

私はInputEvent.mouseInputEventまたはInputEvent.keyInputEvent

+3

を使用する方法の例です。 /awt/Robot.html#mousePress(int))? – shmosel

+0

私はしましたが、何らかの理由でKeyPresser.mousePress(BUTTON1_DOWN_MASK)を置くと、BUTTON1_DOWN_MASKが解決できないか、フィールドではありません。はい、KeyEventまたはInputEventを入力する前に入力してもそうです。 –

+0

問題を明確にするために質問をしてください(http://stackoverflow.com/posts/39175038/edit)。 'java.awt.event.InputEvent'をインポートすることを確認しましたか? – shmosel

答えて

0

私はあなたがドキュメントをチェックすることをお勧めしているための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(); 
} 
+0

ありがとう、私はすでにこれを知っていましたが、何らかの理由でBUTTON1_MASKが不正なフィールドとして表示されます。 –

+0

InputEventの後に表示されるのは、InputEvent.mouseInputEventまたはInputEvent.keyInputEventです。 –

+0

http://docs.oracle.com/javase/6/docs/api/java/awt/Robot.html – whyn0t

関連する問題