Cómo simular prensas de teclado en java?

Quiero ejecutar un progtwig Java y hacer que simule las pulsaciones del teclado. Por lo tanto, podría, por ejemplo, escribir texto en un cuadro de entrada enfocado. es posible?

java.awt.Robot podría ayudar.

Aquí hay un fragmento de código de muestra simple de los consejos de Java :

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_A); robot.keyRelease(KeyEvent.VK_A); } catch (AWTException e) { e.printStackTrace(); }