我有一个" find.png" (附后) 即使在20个截图后,pyautogui.locateOnScreen也会返回None! 使用解释器(附带代码) 注意:1)具有该行的图像,"将pyautogui导入为auto",是" find.png" 2)我有" find.png"在同一目录中,它成立(用PIL-图像检查)
答案 0 :(得分:2)
在与此永远斗争之后,终于想通了你使用命令行或打印屏幕按钮和windows键来截取屏幕截图。使用剪切工具不起作用 所以试试:
image = pyautogui.screenshot()
image.save('testing.png')
Go and crop testing.png尽可能小,以便locateOnScreen更快地运行。然后返回终端并输入:
pyautogui.locateOnScreen('testing.png')
答案 1 :(得分:2)
尝试一下:
location = pyautogui.locateOnScreen('testing.png', confidence =.8)
答案 2 :(得分:0)
没有简单的意思是PyAutoGui无法在屏幕上找到你的图像,请记住窗口是活动的,其中find.png是从中采样的。 如果这没有成功,那么我相信分辨率(从你拿样本和你使用的监视器时)是不同的。 如果您遇到任何问题,请告诉我们。