是否可以通过Java将文本或键注入外部程序。
例如,我打开了标准Windows编辑器,可以从我的java程序发送" Hello World"它。然后编辑会满足" Hello World"然后再发送STRG + S来保存它等。
THX
答案 0 :(得分:1)
您无法使用任何可以控制其他应用程序内部功能的语言创建程序。但是,如果您仍想这样做,请使用以下方法之一:
tail -f test.txt
。现在通过简单的java文件处理,您可以将文本保存到test.txt,并立即显示在cmd中。 答案 1 :(得分:0)
也许机器人类可以成为我的解决方案......
String text = "Hello World from the Clipboard :)";
StringSelection stringSelection = new StringSelection(text);
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(stringSelection, stringSelection);
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
但我怎样才能首先关注外部程序呢? (除了将鼠标移动到窗口并单击它与robot.mouseMove(x,y))