我正在使用机器人类并尝试敲击键ctrl+alt+del
下面是代码
public class RobotClassDemo{
public static void main(String[] args) {
try {
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
System.out.println("ctrl pressed");
robot.keyPress(KeyEvent.VK_ALT);
System.out.println("alt pressed");
robot.keyPress(KeyEvent.VK_DELETE);
System.out.println("delete pressed");
} catch (AWTException e) {
e.printStackTrace();
}
}
}
但它没有给我任何选项,就像我在这里假设的那样,它将移动到包含 lock 、 shutdown 、 change password 等的屏幕(就像我们按下 ctrl+alt+del 时发生的窗口 7 一样)。我正在运行这个程序在 Windows 7 上。我有任何限制或访问权限吗?或者是什么问题?
编辑:即使我的这段代码也很好用
public void alt_tab() {
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ALT);
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_TAB);
robot.delay(100);
robot.keyRelease(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyRelease(KeyEvent.VK_ALT);
}
但是不知道第一个有什么问题