如何在java中模拟按键?

时间:2015-12-07 09:46:50

标签: java

这是我的代码:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = null;
while(true){
    input = br.readLine();
    if("".equals(input)){
        break;
    }
}

有没有办法等待5秒并模拟按键输入?

1 个答案:

答案 0 :(得分:1)

1.-等待5秒钟:

    try 
    {
        Thread.sleep(5000);
    } 
    catch (InterruptedException e) 
    {
        e.printStackTrace();
    }

2.-按键事件

     try
     {
             Robot robot = new Robot();
             robot.keyPress(KeyEvent.VK_ENTER);
             robot.keyRelease(KeyEvent.VK_ENTER);
     } 
     catch (Exception exp) 
     {
             exp.printStackTrace();
     }

在此示例中,按下了enter。有关其他密钥,请参阅documentation

希望有所帮助!