2011-04-26 84 views
0

ProcessBuilder.start()返回Process對象,通過該對象我可以訪問新進程的3個流(STDIN,STDERR,STDOUT)。如何暫停/恢復由ProcessBuilder以Java創建的進程

不幸的是,我找不到通過Process接口訪問已創建進程的進程ID的方法。有沒有辦法訪問進程ID?

除此之外,我希望做類似呼籲SuspendProcess()ResumeProcess() [的Win32 API]

有沒有辦法做到在Java中這些事情?

回答

1

沒有一個。如果你在控制已啓動的進程,你可以讓它讀取停止/啓動消息的標準輸入,並通過Process.getOutputStream()從啓動Java代碼中寫入它們。