J'utilise la classe du robot et en essayant de caresser les touches ctrl+alt+del
Voici le code
Problème En utilisant Java AWT classe Robot
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();
}
}
}
Mais il ne me donne pas une option que je suis Asuming ici que il se déplacera à l'écran qui contiendra le verrou, éteint, changer le mot de passe etc. (comme dans la fenêtre 7 arrive quand nous pressons ctrl + alt + del) .J'exécute ce programme sur Windows 7.Il y a-t-il des limitations ou accès previliges? Ou quel est le problème?
Edit: Même mon code travaille grand
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);
}
Mais ne sais pas quel est le problème avec le premier
oui je l'ai essayé en ajoutant robot.keyRelease aussi – Despicable
mais je suis capable d'appuyer sur d'autres touches.J'ai fait un programme qui ouvre un bloc-notes et y écris mon nom en utilisant cette classe de Robot.Si ces touches sont pressées/exécutées bien alors quel est le problème avec ces touches – Despicable
Il semble que le système d'exploitation que vous utilisez a un traitement spécial de cette combinaison de touches. Ce lien suggère des façons de désactiver ce comportement: http://kb.realvnc.com/questions/91/I+can%27t+send+a+Ctrl-Alt-Delete+combination+to+my+Windows+7 + ordinateur – Gian