FindWindowEx(Hwnd, 0, "Chrome_OmniboxView", Nothing)
Chrome_OmniboxView,不再可用。我如何獲得谷歌瀏覽器的當前網址?類chrome_omniboxView不再可用?
FindWindowEx(Hwnd, 0, "Chrome_OmniboxView", Nothing)
Chrome_OmniboxView,不再可用。我如何獲得谷歌瀏覽器的當前網址?類chrome_omniboxView不再可用?
運行Spy ++來找出你需要的正確的類名和窗口句柄。假設你安裝了Visual Studio,你應該安裝它。
有了它,您可以指向窗口,查看窗口句柄的層次結構,以及與API調用FindWindow()
/GetWindow()
應使用的確切類名稱。
我剛剛寫了一個Chrome擴展來解決這個確切的問題。我已將它放在Chrome網上商店(免費):https://chrome.google.com/webstore/detail/add-url-to-page-title/ghpeimfjbonkimelnkbgekmcboomkgmi
它只是將頁面的html標題轉換爲以下格式:[http://www.the- url.com]
這是由Chrome放入窗口標題,您可以使用NativeWIN32.GetWindowText(句柄)讀取;
您如何獲取URL? –
謝謝西蒙,但擴展只更新頁面加載的URL,並且一些應用程序使用javascript(例如gmail)更改URL和標題。一旦他們做了 - 網址丟失了。您是否可以更新擴展程序以觸發頁面加載之外URL /標題更改和選項卡焦點上的標題更新? – poncha
Spy ++不會爲url文本框顯示任何類名(Omnibox) – ishi