2010-12-28 35 views

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.

+0

Muchas gracias, ficha puede ser administrado por VK_TAB, buthow puedo generar "shift + tab".? – sasidhar

+1

shift + tab es 'SHIFT' presionada, luego' TAB' presionada, luego estas teclas se liberaron –

+0

@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

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