Alt+Tab-die Verwendung der Java-Roboter

Ich versuche, um die alt+tab Menü mit Java-Roboter. Wenn ich Anrufe, die alt_tab () - Methode, ich möchte, um die alt+tab Menü und halten Sie das Menü auf. Ich weiß, dies kann erreicht werden durch alt+Strg+tab.

Bisher habe ich versucht den code unten, und auch nur alt+tab ohne die Ctrl-Taste. Ich bin nicht sicher, warum es nicht zu bringen bis das Menü. Alle es tut, ist emulieren die alt-Taste drücken.

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);
}

Bin ich mit Windows 8 Pro und JDK 7. Jede Hilfe ist willkommen!

  • Dein code funktioniert bei mir mit Windows 7 und JDK 7.
  • Dann scheint dies ein Windows 8 Ding, da mit Windows 8 und JDK 7 habe ich das gleiche problem.
  • Was passiert, wenn du einige Verzögerungen zwischen anderen Taste drückt und wieder loslässt?
  • Vielen Dank für Eure Antworten. Ich habe versucht, indem Sie Verzögerungen zwischen den einzelnen keyPress-und keyRelease ohne Erfolg.
  • 1) Für besser zu helfen, schneller zu veröffentlichen, SSCCE. 2) Lesen Sie die tags, bevor Sie gehen, Ohrfeigen Sie auf Beiträge. Das hat nichts zu tun mit Roboter.
  • ALT+TAB funktionierte gut für mich mit Windows 10 Creators Edition.

InformationsquelleAutor Kahtaf Alam | 2013-01-27
Schreibe einen Kommentar