2011-12-14 65 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