有沒有辦法以編程方式獲得按瀏覽器在瀏覽器中打開的選項卡列表?以編程方式打開瀏覽器選項卡的列表
例如,假設Google Chrome瀏覽器打開時有兩個選項卡。
在節目中,一條線是這樣的:
tabs_list = list_tabs(hwnd)
...其中hwnd是句柄窗口的整體Chrome的實例和tabs_list是一本字典一樣的東西:
[
0 : 'http://stackoverflow.com/',
1 : 'http://www.coolstuffff.com/'
]
( ...或者可能通過窗口的標題而不是url)
如果是這樣,那麼將焦點集中到其中一個可能來自Python腳本的鍵盤命令,control-(CTRL-)就像control-1或繼續ROL-2。
後來添加的編輯試圖幫助澄清:圖片當地wxPython的應用程序,在那裏你已經知道如何從您的wxPython應用程序內本地運行激活同一盒鉻的給定實例,以及瀏覽器實例打開了多個選項卡,現在您要確保某個選項卡具有焦點,以便能夠與正在顯示的該網頁進行交互(例如,可以使用CTRL-A CTRL-C來收集其內容)。這個問題不是關於發佈鍵盤命令,這是已知的,問題是如何獲得打開的標籤列表,如果可能的話,謝謝。它不可能。
這將真正有助於瞭解平臺(操作系統)。我從hwnd猜測它是Windows,但添加這個細節(並適當標記)對於給你一個答案是至關重要的。 –
沒有指定操作系統,因爲目標是開發一個跨平臺的應用程序,但是,如果我們需要限制它,從Windows開始。然而,真的非常感謝你的Mac OS X的例子和Python的OLE自動化技巧,謝謝! – gseattle