如何在Windows任务列表中的进程被java杀死的时候得到callback?我怎么监控这个事件? 我想知道,如果进程被杀害,然后开始自动?
万分感谢!
好的,你可以分配一个线程,每N秒钟调用外部进程
tasklist /v
也许在窗口标题或程序名称上使用过滤器。
要从Java启动tasklist
,你可以做
Process p = Runtime.getRuntime().exec("tasklist /v"); BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
然后阅读BufferedReader
并检查你的过程。
记得要以正确的方式终止每一个进程。