2011-12-14 36 views
0

這是我目前擁有的代碼。Java - 點擊機器人

 timer = new Timer(Integer.parseInt(ms.getText()), new ActionListener() { 
      public void actionPerformed(ActionEvent arg0) { 
       if (isRunning) { 
        frame.setState(JFrame.ICONIFIED); 
        robot.mouseMove(clickX, clickY); 
        robot.mousePress(InputEvent.BUTTON1_DOWN_MASK); 
        frame.setState(JFrame.NORMAL); 
        frame.toFront(); 
        frame.requestFocusInWindow(); 
       } else { 
        timer.stop(); 
       } 
      } 
     }); 
     timer.setRepeats(true); 
     timer.start(); 

我試圖讓窗口在點擊某個點後恢復。這是我迄今爲止,但唯一不工作的是點擊。它將鼠標移動到點,但不點擊。任何幫助,將不勝感激。

回答

3

記住mouseRelease()

robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK); 

否則,它相當於單擊並按住與機器人。

+0

哇,我現在覺得很蠢。無論如何,非常感謝你。 – Stripies 2011-12-14 02:27:23