如何使机器人按住鼠标按钮一段时间?

Neu*_*ise 4 java swing mouseevent awtrobot

我正在使用Java来使用Robot类生成鼠标按下:

robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
Run Code Online (Sandbox Code Playgroud)

但是,我希望机器人按下按钮一段时间.我怎样才能做到这一点?

Mar*_*aux 11

只需在两个动作之间稍微睡一会儿(以毫秒为单位):

  1. Thread.sleep(long millis);

    robot.mousePress(InputEvent.BUTTON1_MASK);
    try { Thread.sleep(1000); } catch(Exception e) {} // Click one second
    robot.mouseRelease(InputEvent.BUTTON1_MASK);
    
    Run Code Online (Sandbox Code Playgroud)
  2. Robot.delay(long millis);

    robot.mousePress(InputEvent.BUTTON1_MASK);
    robot.delay(1000); // Click one second
    robot.mouseRelease(InputEvent.BUTTON1_MASK);
    
    Run Code Online (Sandbox Code Playgroud)