检测已启动的进程是否已关闭

Fro*_*dle 1 c# process.start

c#我想检测已启动的程序是否已关闭.我目前正在使用该命令启动它

 Process.Start(Environment.CurrentDirectory + @"\Card Downloader.exe"); 
Run Code Online (Sandbox Code Playgroud)

有没有人有办法这样做或许使用不同的发射器?

Dar*_*rov 6

Process.Start方法返回一个Process实例.在这个实例中,您可以使用一些可用的方法,例如WaitForExit或订阅Exited在此过程结束时将触发的事件.

var process = Process.Start(Environment.CurrentDirectory + @"\Card Downloader.exe"); 
process.Exited += (sender, e) =>
{
    // this will be called when the process exists
};
Run Code Online (Sandbox Code Playgroud)