微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何让pyautogui识别弹出窗口?

如何解决如何让pyautogui识别弹出窗口?

显然,pyautogui 在使用屏幕截图功能时无法识别“真实”屏幕。

以下简单代码在大多数情况下都可以正常工作,但并非在所有情况下。 显然,某些弹出窗口将无法识别(例如网页、Javascript(?) 或某些 Windows 消息)。

import pyautogui

try:
    pyautogui.click('myButtonSomewhereOnTheScreen.png')
    print("Button clicked")
except:
    print("Error: Button not found")

This issue 是几年前提出的,但据说这是 Pillow 的一个限制。这些年来是否有任何改进,或者是否有人知道包含此类弹出窗口的解决方法或不同的方法

解决方法

通常 pyautogui 无法检测弹出窗口,正如您提到的,这是 Pillow 库的限制。在以前的版本中,我们可以使用 pyautogui.locateonscreen 但这会导致问题,现在只有在程序已经启动时才有效。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。