¿Cómo disparar una tecla "tab" presionado evento deliberadamente en Java? También quiero saber cómo activar una tecla presionada "Shift + tab" evento programáticamente en Java.¿Cómo disparar el evento clave de tabulación?
8
A
Respuesta
14
El siguiente ejemplo muestra cómo simular ratón y pulsaciones de teclas en Java utilizando java.awt.Robot clase.
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();
}
editado mi post para hacer el SHIFT + TAB pulsación de la tecla.
3
Puede utilizar Robot
clase para este
4
Si lo que realmente quiere es sólo para navegar hasta el siguiente componente, puede hacerlo:
KeyboardFocusManager.getCurrentKeyboardFocusManager().focusNextComponent();
Cuestiones relacionadas
- 1. ¿Cómo disparar el evento JS en selenio?
- 2. cómo disparar dropdownlist.selectedindexchanged evento programáticamente
- 3. Disparar un evento de teclado en Chrome
- 4. ¿Socket.io demora en disparar el evento "desconectar"?
- 5. Garantizando el evento onmouseout para disparar
- 6. Cómo disparar un evento personal en Javascript
- 7. Al disparar el evento Evento de descubrimiento, el evento itemtap se desencadena
- 8. ¿Solo disparar un evento una vez?
- 9. cómo disparar evento de usuario, como en QWebElement
- 10. Cómo forzar a "ingresar la clave" para que actúe como "tecla de tabulación" mediante javascript?
- 11. ¿Cómo puedo disparar el evento antes de agregar el elemento a la colección en C#?
- 12. ASP.NET: ModalPopupExtender impide evento de clic de botón de disparar
- 13. Evitar disparar evento de foco al hacer clic en div
- 14. evento inicializado del control de usuario de WPF no disparar
- 15. Disparar un evento en C# sin métodos de delegado adjuntos?
- 16. Cómo interceptar el evento clave de jQuery Dialog ESC?
- 17. Cómo disparar un botón Haga clic en evento en el código detrás en control de usuario?
- 18. ¿Cómo puedo disparar un evento cuando o antes de que suene el teléfono?
- 19. Detectar combinación de evento clave
- 20. cómo capturar el evento clave desde una vista?
- 21. Capturar evento clave para retroceso
- 22. cómo dejar de evento licencia de texto en forma de disparar cerca
- 23. Clave de tabulación de VBA que coloca el valor de tabulación real en el cuadro de texto en lugar de navegar al siguiente control
- 24. VS 2010: ¿Cómo funciona el atajo de teclado "tabulación siguiente", "tabulación anterior"?
- 25. evento de cambio no disparar cuando se selecciona el botón de radio con teclado
- 26. no se puede disparar el evento de pulsación de tecla cuando presiono la tecla borrar
- 27. incapaz de disparar el cambio jQuery evento() en selectlist de WatiN
- 28. Backbone.js - usando el disparador para disparar el evento y pasar datos
- 29. Process.Exited no siempre disparar
- 30. Evitar disparar el evento desenfoque si alguno de sus hijos recibe foco
Muchas gracias, ficha puede ser administrado por VK_TAB, buthow puedo generar "shift + tab".? – sasidhar
shift + tab es 'SHIFT' presionada, luego' TAB' presionada, luego estas teclas se liberaron –
@sasidhar @Valentin: Valentin ha sido más rápido que yo, thx y +1 :) Edité mi publicación para hacer un SHIFT + TAB KeyPress . VK_TAB para Tab, y VK_SHIFT para Mayúsculas Presione. Puede encontrar todos los KeyEvents aquí: http://download.oracle.com/javase/1.4.2/docs/api/java/awt/event/KeyEvent.html – LaGrandMere