プログラムが終了したかどうかを判断する
スポンサーリンク
プログラムが終了したかどうかを判断するには、System.Diagnostics.Process クラスのインスタンスから、HasExited プロパティを参照します。HasExited プロパティは、そのプログラムが終了している場合のみ True が格納されています。
サンプルコード
以下にサンプルコードを示します。
VB.NET 全般
' メモ帳を起動して、Process のインスタンスを取得する Dim hProcess As System.Diagnostics.Process = System.Diagnostics.Process.Start("Notepad") ' 制御を止めるために、メッセージ ボックスを表示する MessageBox.Show("このメッセージ ボックスが表示されてる間に終了してください") ' 起動したプログラムが終了したかどうかを判断する If hProcess.HasExited Then MessageBox.Show("メモ帳は終了しています") Else MessageBox.Show("メモ帳は終了していません") End If ' 不要になった時点で破棄する (正しくは オブジェクトの破棄を保証する を参照) hProcess.Close() hProcess.Dispose()
関連するリファレンス
準備中です。