掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
IEへのフォーカスイン・アウトを検知するには? (ID:87244)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
環境:Windows2000(SP4) 言語:VB6.0(SP6) IE :5.5以上 いつもお世話になっています。 Webの操作記録・再生アプリケーションを作成しており、 (General) Private WithEvents objIE As SHDocVw.WebBrowser (プロシジャA) Set objIE = CreateObject("InternetExplorer.Application") などとしてIEのイベント(URL変更など)を検知しています。 (その他、Documentオブジェクトも同様にイベント検知しWebのコントロール(=Element) への操作を記録しています) ここで一つ質問です。 IEから別のウィンドウへフォーカスが移動した場合、 その事を検知したいのですが、良い手段はないでしょうか。 例えば コントロール(=Element)単位でのフォーカス解除は各Elementのonblurイベントで 同じIE内・IE外関わらずフォーカス解除を検知できますが、IE及びDocumentオブジェクトに 関してはこれに相当するイベントが見付からないようです。 今の自分の認識として ・フォーカス移動(つまりイベント)を検知するにはWithEventsで対象と同じ型のオブジェクトを 宣言し、そこへSETしておく必要がある。 ・WebBrowserやDocumentオブジェクトにはonblur相当のイベントは無い。 ですが、勘違いがあったらご指摘願います。 そして、IEへのフォーカスイン・アウトを検知する良い手段が分かる方おりましたら 、宜しくお願い致します。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.