在Windows XP上运行时,以下Java代码将锁定桌面,但在Vista或Windows 7上运行时,它不会锁定桌面。如果有人能告诉我如何在Vista和Windows 7上使用Java,那么我会很感激。机器人Java类XP与Vista Win7
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
public class Roboto {
//Lock windows desktop using "WinKey + L"
public static void main(String[] args) {
try {
Robot r = new Robot();
r.keyPress(KeyEvent.VK_WINDOWS);
r.keyPress(KeyEvent.VK_L);
r.keyRelease(KeyEvent.VK_L);
r.keyRelease(KeyEvent.VK_WINDOWS);
} catch (AWTException e) {
e.printStackTrace();
}
}
}
可能重复的[不能按Window + L使用Java中的机器人](http://stackoverflow.com/questions/13193293/cannot-press-windowl-using-robot-in-java) – Boann 2014-04-28 07:18:16