可以将java程序“键入”到另一个像记事本这样的Windows程序中

无论如何从JAVA进程输入notepad.exe进程?

是的,使用机器人是解决方案:

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); } } } 

如果要将String转换为keyEvents,请检查此问题将String转换为KeyEvents