【发布时间】:2015-08-13 07:15:49
【问题描述】:
我开始一个进程:
var process = Process.Start("somestuff.bat");
但是,当一些事情完成时,它并没有杀死进程,只是关闭了窗口,所以很自然:
process.Exited += ...
永远不会开火。
那么,有没有办法以某种方式获取窗口句柄,或者任何方便的 process 并在该窗口关闭时触发一个方法?
【问题讨论】:
-
你想在关闭窗口时杀死进程?
-
不,窗口关闭了,但是进程还在运行,我想在窗口关闭时杀死进程(不知道什么时候会发生)
-
所以在这里你可以使用WindowClosed或WindowClosing事件..你知道这些事件吗?