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