Java - 系统进程监听器

有什么方法可以获取系统进程并监听它,以便了解它在做什么?我正在寻找的一个例子是:

RunningProcess proc = new RunningProcess("notepad.exe");
ProcListener procListener = new ProcListener(proc);

监听器类示例:

public class ProcListener implements ProcessListener {

    public ProcListener(...) {

    }

    @Override 
    public void started() {

    }

    @Override 
    public void terminated() {

    }

    @Override 
    public void ioOperation(IOoperation iop){

    }

}

有这样的吗?我还没找到。

最佳答案

如果您只想在另一个程序启动或终止时运行您的 jar,我建议使用 Bill2's Process Manager .虽然这不是 Java 的做法,但它可以在某些进程启动/终止时启动程序或批处理文件,并且您可以使用批处理文件执行 jar。安装后,您可能需要先在选项中更改语言。该软件简单易用。

https://stackoverflow.com/questions/33390742/

相关文章:

nginx - Kong 拒绝将自定义插件识别为已启用

python - 我们如何使用 SQL-esque "LIKE"标准连接两个 Spark SQL 数

android - 哪个平台支持BLE数据包长度扩展功能?

java - 如何为 Selenium Grid 中的 session 提供无限空闲时间,但清理断开

ios - AVSampleBufferDisplayLayer : change videoGra

multithreading - 每个连接的 Netty 多线程

python - 没有名为 csv 的模块

r - Shiny 应用程序的初始加载没有更新

php - Wordpress 如何向所有 SETCOOKIE() 函数添加 httponly 和安

jsp - 带有 Tomcat 的 Intellij IDEA HotSwap 适用于类,但不适用于