我试图找到一种方法来programmaticaly打开和关闭应用程序。我可以很容易地推出采用如何在java中获得进程ID?
Runtime.getRuntime().exec(new String[] {"open", "<path to application>"});
不过,我可以找到关闭它是用线
Runtime.getRuntime().exec(new String[] {"kill", "<process id#>"});
的唯一途径的应用和我找不到反正拿到编号等比手动打开终端和使用顶部找到#。如果有程序化的方式来获得这个ID,或者只是一个更好的方式来打开和关闭应用程序,我很乐意听到它。
感谢
这正常启动应用程序,但它一直运行我呼吁摧毁后() – 2011-01-05 14:52:46
是的子捕捉和无视信号? (我假设你使用的是* nix而不是基于原始问题措辞的Windows)。另外,你在子进程中运行什么? – 2011-01-05 16:07:17