Yes, using a robot is the solution:
import java.awt.Robot; import java.awt.event.KeyEvent; public class Notepad { static int keyInput[] = { KeyEvent.VK_J, KeyEvent.VK_A, KeyEvent.VK_V, KeyEvent.VK_A, KeyEvent.VK_SPACE }; public static void main(String[] args) throws Exception { Runtime.getRuntime().exec("notepad"); Robot robot = new Robot(); for (int i = 0; i < keyInput.length; i++) { robot.keyPress(keyInput[i]); robot.delay(100); } } }
if you want to convert String to keyEvents check this question Convert String to KeyEvents
source share