我試過搜索這個但沒用。 我想使用pywinauto/pyautogui從chrome/mozilla中選擇/複製內容。 我現在能夠實現的所有功能都是識別文本的屏幕位置,左鍵單擊後從左至右開始選擇。 有沒有一個優雅的方式來做到這一點,因爲屏幕尺寸不同,這種解決方案不適合所有用戶。使用pywinauto/pyautogui從瀏覽器窗口複製文本
在此先感謝。
我試過搜索這個但沒用。 我想使用pywinauto/pyautogui從chrome/mozilla中選擇/複製內容。 我現在能夠實現的所有功能都是識別文本的屏幕位置,左鍵單擊後從左至右開始選擇。 有沒有一個優雅的方式來做到這一點,因爲屏幕尺寸不同,這種解決方案不適合所有用戶。使用pywinauto/pyautogui從瀏覽器窗口複製文本
在此先感謝。
pywinauto 0.6.0可以使用MS UI Automation來查找包含文本的控件。但Chrome應該以chrome --force-renderer-accessibility
cmd標誌作爲described here開始。
瀏覽器還可以爲每個選項卡產生單獨的進程。所以app = Application(backend="uia").start("chrome --force-renderer-accessibility")
可能不足。您可能需要重新連接app = Application(backend="uia").connect(path='chrome.exe', title='Tab title')
才能使用該選項卡。另一種選擇是使用chrome_tab = Desktop(backend="uia")["Tab title"]
來使所有過程無關。
更詳細的文本檢索代碼取決於你的情況。希望能幫助到你。
P.S.目前我們沒有一個瀏覽器的例子,但有計劃在某個時候寫出來。如果您成功了,請儘可能分享您的結果。