2013-02-04 3 views

cevap

26

. Process.Exited olayını çınlatabilir veya gerçekten istediğiniz şey Process.WaitForExit() yöntemini çağırmaktır.

http://msdn.microsoft.com/en-us/library/system.diagnostics.process.exited.aspx

http://msdn.microsoft.com/en-us/library/system.diagnostics.process.waitforexit.aspx

+3

statik Başlat yöntemiyle yapabileceğiniz gibi belirleyebilirsiniz ancak, startinfo özelliğini kullanarak bunları temin edebilir, yapıcı bir argüman geçemez, mesela var p = yeni işlem { \t \t startinfo = \t \t \t { \t \t \t \t DosyaAdı = @ "cmd.exe" \t \t \t \t Bağımsız değişkenler = ... \t \t \t \t UseShellExecute = false \t \t \t}, \t}; p.Start(); p.WaitForExit(); p.Close(); –

3

iki mekanizma vardır: Start() eklenti diyoruz sonra