如何监控使用java的窗口进程?

如何在Windows任务列表中的进程被java杀死的时候得到callback?我怎么监控这个事件? 我想知道,如果进程被杀害,然后开始自动?

万分感谢!

好的,你可以分配一个线程,每N秒钟调用外部进程

tasklist /v 

也许在窗口标题或程序名称上使用过滤器。

要从Java启动tasklist ,你可以做

 Process p = Runtime.getRuntime().exec("tasklist /v"); BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream())); 

然后阅读BufferedReader并检查你的过程。

记得要以正确的方式终止每一个进程。