Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to simulate keyboard presses in java?

Tags:

java

io

I want to run a java program and have it simulate keyboard presses. So it could for example, type some text on a focused input box. Is this possible?

like image 653
Undefined Avatar asked Oct 12 '11 20:10

Undefined


1 Answers

java.awt.Robot might help.

Here's a simple sample code snippet from Java Tips:

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(); } 
like image 142
Nano Taboada Avatar answered Sep 22 '22 16:09

Nano Taboada