如何在Java中暂停/恢复由ProcessBuilder创建的进程

时间:2011-04-26 10:54:25

标签: java process

ProcessBuilder.start()返回一个Process对象,通过该对象,我可以访问新进程的3个流(STDIN,STDERR,STDOUT)。

不幸的是,我找不到通过Process接口访问已创建进程的进程ID的方法。有没有办法访问进程ID?

除此之外,我还想做一些事情,比如致电SuspendProcess()ResumeProcess() [Win32 API]

有没有办法在Java中做这些事情?

2 个答案:

答案 0 :(得分:1)

没有一个。如果您控制已启动的进程,则可以让它读取停止/启动消息的stdin,并通过Process.getOutputStream()从初始Java代码中写入它们。

答案 1 :(得分:0)