掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Webページを開き閉じられた事を知るには? (ID:144099)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になります。 環境は WinXP , VB.NET2003 です。 ほぼタイトル通りの質問になりますが System.Diagnostics.Process.Start("http://www.〜") として開いたWebページ(ブラウザ)が閉じられた事を知る方法はあるでしょうか? プロセスの管理で… Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click '---------------------------------------- ' 1.終了するまで待つ場合 '---------------------------------------- 'Dim wProcess As New System.Diagnostics.Process 'wProcess.StartInfo.FileName = "Notepad" 'wProcess.Start() 'wProcess.WaitForExit() 'MessageBox.Show("終了しました") '---------------------------------------- ' 2.終了イベントを発生させる場合 '---------------------------------------- Dim wProcess As New System.Diagnostics.Process wProcess.StartInfo.FileName = "Notepad" wProcess.EnableRaisingEvents = True AddHandler wProcess.Exited, AddressOf wProcess_Exited wProcess.Start() End Sub Private Sub wProcess_Exited(ByVal sender As Object, ByVal e As EventArgs) MessageBox.Show("終了しました") End Sub 以上のような処理(制御)を行う事ができると思いますがwProcess.StartInfo.FileName に "http://www.〜" を設定してみると 1の方では、WaitForExit で例外が発生します。 System.InvalidOperationException' のハンドルされていない例外が system.dll で発生しました。 追加情報 : このオブジェクトに関連付けられているプロセスはありません。 2の方では、イベント自体が発生していない感じです。 何か別の方法でないと駄目なのか? そもそも無理な事をやろうとしているのか? 何か助言を頂ければと思っています。よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.