有什么方法可以获取系统进程并监听它,以便了解它在做什么?我正在寻找的一个例子是:
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/