【发布时间】:2018-09-12 17:23:45
【问题描述】:
我有一个“find.png”(附件) pyautogui.locateOnScreen 正在返回 None,即使在 20 个屏幕截图之后!!!! 使用解释器(附代码) 注意:1)带有“import pyautogui as auto”行的图像是“find.png” 2)我在同一目录中有“find.png”,它是成立的(用PIL-Image检查)
【问题讨论】:
标签: python python-3.x pyautogui
我有一个“find.png”(附件) pyautogui.locateOnScreen 正在返回 None,即使在 20 个屏幕截图之后!!!! 使用解释器(附代码) 注意:1)带有“import pyautogui as auto”行的图像是“find.png” 2)我在同一目录中有“find.png”,它是成立的(用PIL-Image检查)
【问题讨论】:
标签: python python-3.x pyautogui
也一直在为此苦苦挣扎,最后发现您可以使用命令行或带有 windows 键的打印屏幕按钮来截取屏幕截图。使用截图工具不起作用 所以试试:
image = pyautogui.screenshot()
image.save('testing.png')
去剪裁 testing.png 尽可能小,以便 locateOnScreen 工作得更快。然后回到终端输入:
pyautogui.locateOnScreen('testing.png')
【讨论】:
试试这个:
location = pyautogui.locateOnScreen('testing.png', confidence =.8)
【讨论】:
None 只是意味着 PyAutoGui 无法在屏幕上找到您的图像,请记住从 find.png 采样的窗口处于活动状态。 如果这不起作用,那么我相信分辨率(从您获取样本和您使用的显示器开始)是不同的。 如果您遇到任何问题,请告诉我们。
【讨论】: