二つの方法:システムを実行するために、たとえば、メモ帳のために
方法1:現在のプロセスをブロックします。この方法は、終了するまで外部プログラムを実行します
System.Diagnostics.Process exep = System.Diagnostics.Process.Start(@"C:\Windows\Notepad.exe"); exep.WaitForExit();//关键,等待外部程序退出后才能往下执行 MessageBox.Show("Notepad.exe运行完毕");
方法2:このメソッドは、あなたが他のものに対処することができたときに、現在のプロセスをブロックすることなく、終了したときに、通知を受け取り、イベント・モニターの外部プロセスを追加します。
System.Diagnostics.Process exep = new System.Diagnostics.Process(); exep.StartInfo.FileName = @"C:\Windows\Notepad.exe"; exep.EnableRaisingEvents = true; exep.Exited += new EventHandler(exep_Exited); exep.Start(); //exep_Exited事件处理代码,这里外部程序退出后激活,可以执行你要的操作 void exep_Exited(object sender, EventArgs e) { MessageBox.Show("Notepad.exe运行完毕"); }
出典:のhttp://zhidao.baidu.com/link URL = u6hNAXaLxOYEcBIViascG2fgPRorVYQyN9eULCiVyNCKihlqUGJmCBOZWtp6KS8D71tFaCcrTnjt_xmQqqNNLa?
呼び出し元のプログラムのexeファイルを決定するために、どのようにC#が終了しました
おすすめ
転載: blog.csdn.net/weixin_43442778/article/details/96649441
おすすめ
ランキング