ブラウザで開いたタブの一覧をのプログラムで取得する方法はありますか?インデックスによる方法はありますか?プログラムで開いているブラウザのタブのリスト
たとえば、Google Chromeは2つのタブで開いているとします。プログラムで
、ライン何かのように:
[
0 : 'http://stackoverflow.com/',
1 : 'http://www.coolstuffff.com/'
]
(:HWNDは、全体的なクロームインスタンスとtabs_listためのウィンドウへのハンドルです
tabs_list = list_tabs(hwnd)
...のような辞書何かがあります...またはURLの代わりにウィンドウのタイトルで)
もしそうなら、それらのうちの1つにフォーカスを移すことは、キーボードコマンド、Ctrl-1のようなコントロール(Ctrl)またはcontロール2。
後で追加編集を明らかにする手助けしようとする:ピクチャーすでにローカルで実行しているのwxPythonのアプリの中から、同じ箱にクロームの特定のインスタンスをアクティブにする方法を知っている地元のwxPythonのアプリ、およびそのブラウザのインスタンスに複数のタブが開いていて、特定のタブにフォーカスがあることを確認したい場合、表示されているWebページとやりとりすることができます(例えばCTRL-A CTRL-Cを使用してコンテンツを取得する)。この質問は、すでに知られているキーボードコマンドを発行することではなく、可能な場合は開いているタブのリストを取得する方法です。ありがとうございます。
プラットフォーム(OS)を知ることは本当に役立ちます。私はhwndからWindowsを推測していますが、この詳細を追加すること(および適切なタグ付け)は、あなたに答えを与える上で不可欠です。 –
OSを指定しなかったのは、クロスプラットフォームアプリケーションを開発することですが、Windowsを始めとするアプリケーションを制限する必要がある場合は、開発することが目的です。しかし、実際にMac OS Xの例とPythonを使ったOLEオートメーションのヒントを感謝します。 – gseattle