无法在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);