2011-12-30 5 views
0
Process proc = new ProcessBuilder("xterm").start(); 

Как написать и выполнить команды в этом окне xterm после того, как процесс был инициирован?Письмо на терминал от Java

В моем приложении мне определенно требуется выполнение команд в том же окне xterm после его запуска.

+0

Возможный дубликат http://stackoverflow.com/questions/3643939/java-process-with-input-output-stream –

ответ

0

Вы можете попробовать это:

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

См ProcessBuilder.

0

Вы не можете явно посылать нажатия клавиш в любое внешнее приложение, но вы можете отправить параметры

инициализации, для ПРИМЕР- Notepad "c:\\index.txt", mycmd.exe -i 10 20 24.

0

В Java вы можете создать процесс, который может быть выполнен из Runtime.

xterm представляет собой процесс, такие как ls, cat и т.д ...

Вы пытаетесь отправить команду на внешний процесс с помощью приложения Java, вы сможете только инициализировать приложение с помощью параметров, но я думаю, этого не достаточно.

Лучше использовать непосредственно Java, потому что вы сможете использовать объект Process, который даст вам много полезной информации.

Смежные вопросы