掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DocumentオブジェクトからIEのハンドルを取得するには? (ID:87483)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>IMAさん その方法で行けました! 同URLの判別も確認出来ました。 最終的にはIEの判別も含め以下のようになりました。 '存在するShellWindow分繰返し For iCnt1 = 0 To objShellWindows.Count -1 'IEとファイルエクスプローラの判別 If UCase(TypeName(objShellWindows(iCnt1).Document)) = "HTMLDOCUMENT" Then '指定Documentを含むIE直下のDocumentと存在する各IE直下のDocumentを比較 ' (注:tgtDocはイベントが発生したDocumentオブジェクトとする) If objShellWindows(iCnt1).Document.body Is tgtDoc.parentWindow.Top.Document.body Then '一致した場合hwnd取得 lIeHwnd = objShellWindows(iCnt1).hwnd Exit For Else End If Else End If Next iCnt1 余談ですが「フレームの親はbodyエレメントないけれど問題ないかな」 等と一瞬考えてしまいました。意味合いは異なりますね。お恥ずかしい。 しかし、Documentで一致してくれてもいいような? これもきっと理由があるのでしょうね。 追々調べて見ようと思います。 VB自体は経験6年程なのですがDOMの概念は昨年初めて知りまして、 まだ学ぶべき事は多そうですね。 おふたかた、どうもありがとうございました。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.