这是我目前的代码。
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();
我试图在点击某个点后恢复窗口。这是我到目前为止所做的,但唯一不能工作的是点击。它将鼠标移动到该点,但不会单击。任何帮助将不胜感激。
答案 0 :(得分:3)
请记住mouseRelease()
:
robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
否则它相当于用机器人点击并按住。