Come si attiva deliberatamente un evento "tasto" premuto in Java? Voglio anche sapere come attivare un evento premuto tasto "Maiusc + scheda" programmaticamente in Java.Come attivare l'evento del tasto di tabulazione?
8
A
risposta
14
L'esempio seguente mostra come simulare il mouse e tasti premuti in Java utilizzando java.awt.Robot classe.
try {
Robot robot = new Robot();
// Simulate a mouse click
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
// Simulate a key press
robot.keyPress(KeyEvent.VK_SHIFT);
robot.keyPress(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_SHIFT);
} catch (AWTException e) {
e.printStackTrace();
}
Modificato il mio post per eseguire MAIUSC + tasto TAB Premere.
3
È possibile utilizzare Robot
classe per questo
4
Se ciò che si vuole veramente è solo per passare alla componente successivo, si può fare:
KeyboardFocusManager.getCurrentKeyboardFocusManager().focusNextComponent();
Problemi correlati
- 1. Come attivare la pressione di tasto invio
- 2. Simulazione di una pressione di tasto di tabulazione usando JavaScript
- 3. Completamento automatico e tasto di tabulazione nel PDB
- 4. Rileva il tasto di tabulazione Premere in TextBox
- 5. Navigazione tramite tasto di tabulazione in JavaFX TextArea
- 6. Come attivare un clic del mouse con il tasto sinistro del mouse in C#?
- 7. Come attivare e disattivare un avviso di bootstrap con un clic del tasto?
- 8. Come attivare un pulsante WinForm in tempo per ricevere attenzione da tabulazione
- 9. come impostare l'ordine di tabulazione in jquery
- 10. Come posso attivare la visibilità del menu principale utilizzando il tasto Alt in WPF?
- 11. Come attivare l'emulatore Android?
- 12. Tabulazione tra progetti Xcode?
- 13. tasto per attivare la Nav-Tab con Twitter Bootstrap
- 14. Colonna Richfaces Filtro: Come attivare un evento sul tasto di introduzione
- 15. DockPanel Ordine di tabulazione
- 16. jQuery menu del tasto
- 17. Come cambiare il colore del tasto ttk
- 18. C# finestre modulo Ordine di tabulazione
- 19. spaziatura tabulazione
- 20. hashing di tabulazione e N3980
- 21. ngStile di stile con tasto del trattino
- 22. QTreeWidget tasto destro del menu di scelta
- 23. Modifica programmata dell'ordine di tabulazione
- 24. Come attivare l'evento/funzione di back del browser utilizzando JavaScript?
- 25. Come attivare un pulsante di passaggio del mouse?
- 26. Tasto di ritorno tasto AngularJS
- 27. Come attivare il completamento del codice per le dichiarazioni del caso?
- 28. Completamento del codice IntelliJ: tasto ⇥?
- 29. Ignora il carattere di tabulazione in UITextField ... (app per iPad)
- 30. Ignorare il comportamento SELECT del tasto Invio
Grazie mille, scheda può essere gestito da VK_TAB, buthow faccio a generare "shift + tab".? – sasidhar
Maiusc + tab è premuto 'SHIFT', quindi' TAB' premuto, quindi questi tasti rilasciati –
@sasidhar @Valentin: Valentin è stato più veloce di me, thx e +1 :) Ho modificato il mio post per fare uno SHIFT + TAB KeyPress . VK_TAB per Tab e VK_SHIFT per Shift Key Press. Puoi trovare tutti i KeyEvents qui: http://download.oracle.com/javase/1.4.2/docs/api/java/awt/event/KeyEvent.html – LaGrandMere