Как приостановить / возобновить процесс, созданный ProcessBuilder в Java - PullRequest
0 голосов
/ 26 апреля 2011

ProcessBuilder.start() возвращает объект Process, через который я могу получить доступ к 3 потокам (STDIN, STDERR, STDOUT) нового процесса.

К сожалению, я не смог найти способ доступа к идентификатору процесса созданного процесса через интерфейс Process. Есть ли способ получить доступ к идентификатору процесса?

Помимо этого, я хотел сделать что-то вроде вызова SuspendProcess() и ResumeProcess() [Win32 APIs]

Есть ли способ сделать это в Java?

Ответы [ 2 ]

1 голос
/ 26 апреля 2011

Нет ни одного. Если вы контролируете запущенный процесс, вы можете прочитать его стандартный вывод сообщений об остановке / запуске и записать их из исходного кода Java через Process.getOutputStream ().

0 голосов
/ 26 апреля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...