2013-03-10 62 views
1

c#我想檢測啓動的程序是否已關閉。我正在啓動它與命令檢測啓動的進程是否已關閉

Process.Start(Environment.CurrentDirectory + @"\Card Downloader.exe"); 

有沒有人有辦法做到這一點也許使用不同的發射器?

回答

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 
}; 
1

您可以使用Process.Exit事件

var myProcess = new Process(); 
... 
myProcess.Exited += new EventHandler(myProcess_Exited); 
myProcess.Start();