无法找到屏幕

时间:2018-06-28 20:56:11

标签: python python-3.x

我目前正在尝试制作一个有趣的程序。如果您知道Steam的服务,那么他们目前正在进行夏季促销,并且在其中进行游戏。
我想制作一个可以使游戏自动化的程序。
目前,我正在使用pyautogui进行移动和单击,但是我遇到了障碍。 我应该能够使用pyautogui.locateOnScreen('file.png')来获取屏幕上某物的坐标。但它只会返回None

这里有我到目前为止的代码(那里还有一些额外的东西供将来使用)

import pyautogui
pyautogui.PAUSE = 1
pyautogui.FAILSAFE = True
width, height = pyautogui.size()

for x in range(1):
    #im = pyautogui.screenshot()
    #x,y= pyautogui.position()
    #print(im.getpixel((0,0)))
    #pyautogui.click()
    a = pyautogui.locateOnScreen('small.PNG')
    print(a)

,这是我在locateOnScreen中使用的图像的链接 https://imgur.com/a/RN8MNjH

1 个答案:

答案 0 :(得分:0)

调整图像匹配的容差。尝试从较低的数字(例如0.5)开始尝试,并保持调整到尽可能高的水平。

示例:  一个= pyautogui.locateOnScreen('small.PNG',confidence = 0.7)