我正在使用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;被正确的方式替换为向计算机发出输入键已被命中的信号
答案 0 :(得分:0)
我认为你混淆了一些概念。您通常必须在命令行上按Enter,因为这是shell在执行命令时侦听的内容。一旦进程(如c.exe
启动),它将在STDIN流上侦听用户输入。流程构建器API用于启动流程,而不是在启动后为其提供用户输入。