如何使用rundll32 url.dll获取使用RunTime.exec()启动的进程的输出?

时间:2015-08-12 12:04:43

标签: java

我刚学会了如何使用Runtime.exec()启动Java进程,我有几个问题,我无法找到答案。 如果程序执行:

Process p = Runtime.getRuntime().exec("rundll32 url.dll , FileProtocolHandler" + myProgram);
p.waitFor();

有没有办法获得对myProgram的引用? p指向打开myProgram的流程,而不是myProgram。我想要的是一种从myProgram获取输出的方法。 此外,waitFor()阻塞直到p终止。假设myProgram成功启动,我可以确定它在P.waitFor()返回时已启动吗?

0 个答案:

没有答案