处理关闭多个进程
本文关键字:进程 处理 | 更新日期: 2023-09-27 18:05:11
我是这样做的。我有一个循环,使用Process.Start()触发20个进程。我想让他们同时开火,但我想在他们靠近时抓住他们。有没有办法在c#中做到这一点?
我知道你可以做process.WaitForExit(),但是他们不会一次触发(这是我想要它做的)。基本上,我想知道某些进程何时结束,这样我就可以通过更新数据库记录来通知用户,这样他们就可以知道某些进程何时结束。而不是试图在它们关闭时跟踪它们并将ProcessWindowStyle更改为normal。
许多谢谢。设置Process.EnableRaisingEvents
为true,并订阅Exited
事件
另一种选择是有一个计时器,你检查HasExited
属性
您可以监听退出事件(您必须确保EnableRaisingEvents为true)