java - 使用 Java 代码终止/停止应用程序

标签 java process kill

是否可以使用 java 代码停止 Windows 中的应用程序? 我想创建一个程序,就像停止我的电脑上的应用程序的快捷方式。是否可以使用 ProcessBuilder ?谢谢您

最佳答案

纯 Java,没有 native 访问?没有。

ProcessBuilder 允许您控制从 Java 应用程序中启动的进程,但它无法控制由其他进程启动的进程。

根据 user988052 的评论,您可以使用 Sysinternals Suite 中的 pskill通过 Runtime.exec 来完成此操作。 pskill 使用 TerminateProcess函数调用。您还可以使用 JNI(或其他一些 native 调用程序,如 JNA、NLink 等)调用此函数,但您需要通过 OpenProcess 获取该进程的句柄。函数调用。

关于java - 使用 Java 代码终止/停止应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8394332/

相关文章:

php - PHP/Python 中的死人开关

bash - 杀死所有早于 x 的进程,匹配正则表达式

java - JAVA 中的“即发即忘”方法,然后您无需等待的方法

java - Java阶乘程序中的递归

c++ - 用于 IPC(进程和共享内存)的可移植 C++ 库,Boost vs ACE vs Poco?

android - 当进程被终止时,AlarmManager 中的警报被删除

java - 在Java中,我如何创建循环遍历二维数组,并在找到某个值时打印一行然后退出循环?

java - 从索引号导出数字金字塔的数量

LINUX 如何获取未运行的 PID-s?

c - c语言如何杀死所有正在运行的线程?