使用pywinauto/pyautogui从浏览器窗口复制文本



我尝试搜索它,但没有用。我正在尝试使用Pywinauto/pyautogui从Chrome/Mozilla中选择/复制内容。到目前为止,我所能实现的只是识别文本的屏幕位置,在左键单击后从左到右开始选择。是否有一种优雅的方法来执行此操作,因为屏幕尺寸不同,并且该解决方案并不适合所有用户。

预先感谢。

pywinauto 0.6.0可以使用MS UI自动化找到包含文本的控件。但是,应从此处描述的chrome --force-renderer-accessibility CMD标志开始Chrome。

浏览器还可以为每个选项卡产生单独的过程。因此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。目前,我们没有浏览器的示例,但计划在某个时候写它。如果您成功了,请在可能的情况下分享您的结果。

相关内容

  • 没有找到相关文章

最新更新