• 締切済み

InternetExplorerとHTMLDocumentについて

VB.netよりShell.Applicationを用いて、その時点開いているウインドウの数分ループさせてWindowオブジェクトごとのDocumentを見比べてInternetExplorerを発見しようとしているのですが、なぜかIEのDocumentがHTMLDocumentを返さず、Explorerと同じComObjectとなります。 何かご存知の方いらっしゃいましたら、ご教授お願い致します。 loshell = CreateObject("Shell.Application") lowindows = CallByName(loshell, "Windows",                    CallType.Method) For liCnt = 0 To CInt(CallByName(lowindows, "Count", CallType.Get)) - 1 loexp = CallByName(lowindows, "Item", CallType.Get, liCnt) lodocument = CallByName(loexp, "Document", CallType.Get) If lodocument.GetType().Name Like "HTMLDocument*" Then End IF NEXT   

みんなの回答

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.2
参考URL:
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=29515&forum=7&3
すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

直接の回答じゃないんですけど System.Diagnostics.Process.GetProcesses から プロセスコレクションを得て ProcessName で調べればいいんじゃないでしょうか? 経験的にはIEってActiveX そのものだと認識しております<勘違いコメントだったらすみません。

すると、全ての回答が全文表示されます。

関連するQ&A