Process Builder - 传递"输入" key作为参数

时间:2015-09-03 18:03:42

标签: java exe processbuilder par

我正在使用java应用程序来运行一个可执行程序,该程序要求用户点击“输入”按钮。我不确定如何将其合并到流程构建器命令中,并试图绕过用户必须按下按钮。我想编程自动运行。

目前我有这个:

ProcessBuilder pb = new ProcessBuilder("C:\\.....\\c.exe", "C:\\.......\\w.par", "y");

但我需要这样的东西:

ProcessBuilder pb = new ProcessBuilder("C:\\.....\\c.exe", <enter>, "C:\\.......\\w.par", "y");

其中&#34;输入&#34;被正确的方式替换为向计算机发出输入键已被命中的信号

1 个答案:

答案 0 :(得分:0)

我认为你混淆了一些概念。您通常必须在命令行上按Enter,因为这是shell在执行命令时侦听的内容。一旦进程(如c.exe启动),它将在STDIN流上侦听用户输入。流程构建器API用于启动流程,而不是在启动后为其提供用户输入。