无法在Java中使用机器人按Window + L.

我正在使用Robot类来模拟Java中的按键。 但我无法按Window键+ L虽然我能够单独按下它们。 这是我的代码:

private void pressKey() { Robot r=new Robot(); robot.keyPress(KeyEvent.VK_WINDOWS); robot.keyPress(KeyEvent.VK_L); robot.keyRelease(KeyEvent.VK_WINDOWS); robot.keyRelease(KeyEvent.VK_L); } 

试试这个:

 Runtime.getRuntime().exec("rundll32 user32.dll,LockWorkStation"); 

尝试:

 private void pressKey(){ Robot r=new Robot(); robot.keyPress(KeyEvent.VK_WINDOWS); robot.keyPress(KeyEvent.VK_L); robot.keyRelease(KeyEvent.VK_L); robot.keyRelease(KeyEvent.VK_WINDOWS); } 

尝试这个:

 robot.keyPress(KeyEvent.VK_WINDOWS); robot.delay(100); robot.keyPress(KeyEvent.VK_L); robot.delay(200); robot.keyRelease(KeyEvent.VK_L); robot.delay(100); robot.keyRelease(KeyEvent.VK_WINDOWS);