プログラムが終了したことをイベントで通知する
スポンサーリンク
プログラムが終了したことをイベントで通知するには、System.Diagnostics.Process クラスのインスタンスから、EnableRaisingEvents プロパティを true にし、Exited イベントのハンドラを追加する必要があります。VB.NET では WithEvents から Handles キーワードを用いてイベント ハンドラを定義することも可能です。
サンプルコード
以下にサンプルコードを示します。
C# 全般
// あるメソッド private void Method1() { // メモ帳を起動して、Process のインスタンスを取得する System.Diagnostics.Process hProcess = System.Diagnostics.Process.Start("Notepad"); // このプログラムが終了した時に Exited イベントを発生させる hProcess.EnableRaisingEvents = true; // Exited イベントのハンドラを追加する hProcess.Exited += new System.System.EventHandler(Notepad_Exited); } // メモ帳が終了したことを通知するイベント private void Notepad_Exited(object sender, System.EventArgs e) { MessageBox.Show("メモ帳が終了しました"); }
関連するリファレンス
準備中です。