gpt4 book ai didi

java - 你如何在java中获取进程ID?

转载 作者:搜寻专家 更新时间:2023-11-01 03:13:41 25 4
gpt4 key购买 nike

我正在尝试找到一种以编程方式打开和关闭应用程序的方法。我可以使用

轻松启动应用程序
 Runtime.getRuntime().exec(new String[] {"open", "<path to application>"});

但是,我能找到关闭它的唯一方法是使用这条线

 Runtime.getRuntime().exec(new String[] {"kill", "<process id#>"});

除了手动打开终端并使用 top 查找 # 之外,我无论如何都找不到获取 id # 的方法。如果有一种编程方式来获取此 ID,或者只是一种更好的方式来打开和关闭应用程序,我很乐意听到。

谢谢

最佳答案

使用 java.lang.ProcessBuilder启动子进程。返回的 Process对象有一个 destroy() 方法可以让你杀死它。

关于java - 你如何在java中获取进程ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4601248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com