Process proc = new ProcessBuilder("xterm").start();
进程启动后,如何在此 xterm 窗口中写入和执行命令?
在我的应用程序中,我确实需要在启动后在同一个 xterm 窗口中执行命令。
在 Java 中,您可以创建一个可以从Runtime
.
xterm
是一个过程,例如ls
,cat
等等...
您正在尝试使用 Java 应用程序向外部进程发送指令,您只能使用参数来初始化应用程序,但我想这还不够。
您最好直接使用 Java,因为您将能够使用Process
将为您提供许多有用信息的对象。
你可能想试试这个:
ProcessBuilder pb = new ProcessBuilder("xterm", "myArg1", "myArg2").start();
请参阅ProcessBuilder。
您不能将击键显式发送到任何外部应用程序,但您可以发送
初始化参数,例如 - Notepad "c:\\index.txt"
, mycmd.exe -i 10 20 24
.