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