Python 3.6.3 pyautogui.locateOnScreen不能正常工作

时间:2018-02-09 15:24:37

标签: python python-3.x pyautogui

我有一个" find.png" (附后) 即使在20个截图后,pyautogui.locateOnScreen也会返回None! 使用解释器(附带代码) 注意:1)具有该行的图像,"将pyautogui导入为auto",是" find.png" 2)我有" find.png"在同一目录中,它成立(用PIL-图像检查) pic contains the line, "import pyautogui as auto" code which is returning, "None"

3 个答案:

答案 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是从中采样的。 如果这没有成功,那么我相信分辨率(从你拿样本和你使用的监视器时)是不同的。 如果您遇到任何问题,请告诉我们。