我可以找到舊答案,但沒有一個適用于 python 3.9.10 和 Chrome 100.0.4896.88
這是不起作用的代碼之一。我們今天有什么辦法可以做到這一點嗎?如果有人可以提供適用于 Windows 10 作業系統的通用資訊,歡迎。
from win32gui import GetForegroundWindow
from win32process import GetWindowThreadProcessId
from pywinauto.application import Application
window = GetForegroundWindow()
tid, pid = GetWindowThreadProcessId(window)
app = Application().connect(process=pid)
dlg = app.top_window()
title = "Address and search bar"
url = dlg.child_window(title=title, control_type="Edit").get_value()
print(url)
uj5u.com熱心網友回復:
只要您在 time.sleep(3) 結束之前單擊 Chrome 視窗,以下代碼就可以作業:
from win32gui import GetForegroundWindow
from win32process import GetWindowThreadProcessId
from pywinauto.application import Application
import time
time.sleep(3)
window = GetForegroundWindow()
tid, pid = GetWindowThreadProcessId(window)
app = Application(backend="uia").connect(process=pid, time_out=10)
dlg = app.top_window()
title = "Address and search bar"
url = dlg.child_window(title=title, control_type="Edit").get_value()
print(url)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/460361.html
