• ベストアンサー

IE7 or IE8 の指定したURLのタブ番号取得

VisualBasic 自作アプリで、指定したURLを表示しているIEのウィンドウハンドルの取得を行い、ShowWindowでIEを表示させているのですが、さらに、そのURLを表示させているタブへ移動させたいと考えています。 IEヘルプでタブ番号にとぶ為のショートカットキーが掲載されていましたので、タブ番号さえわかれば、SendKeyでできるのかな?と考えています。 どなたかご教授ください。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

Set objShell = CreateObject("Shell.Application") objShell.Windows.Item(n)、がタブ内のwindowオブジェクト ただし、nがショートカットキーのタブ番号と同じかどうかはしりません。

buraigasho
質問者

お礼

ありがとうございます。 ShellですとItemは0からカウントしていたはずなので、+1でいけそうです。 Createから始めるわけではないので、objShell.Documentが HTMLDocumentを探して、さらにFor i=0 to n してURL一致を拾って、 Item((i+1))が目的のものかな? なんにせよ、めどが立ちました。ありがとうございました。

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

関連するQ&A