0
Process proc = new ProcessBuilder("xterm").start();

进程启动后,如何在此 xterm 窗口中写入和执行命令?

在我的应用程序中,我确实需要在启动后在同一个 xterm 窗口中执行命令。

4

3 回答 3

0

在 Java 中,您可以创建一个可以从Runtime.

xterm是一个过程,例如lscat等等...

您正在尝试使用 Java 应用程序向外部进程发送指令,您只能使用参数来初始化应用程序,但我想这还不够。

您最好直接使用 Java,因为您将能够使用Process将为您提供许多有用信息的对象。

于 2011-12-30T09:08:36.137 回答
0

你可能想试试这个:

ProcessBuilder pb = new ProcessBuilder("xterm", "myArg1", "myArg2").start();

请参阅ProcessBuilder

于 2011-12-30T09:02:25.127 回答
0

您不能将击键显式发送到任何外部应用程序,但您可以发送

初始化参数,例如 - Notepad "c:\\index.txt", mycmd.exe -i 10 20 24.

于 2011-12-30T09:06:09.477 回答