我目前正在尝试制作一个有趣的程序。如果您知道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
答案 0 :(得分:0)
调整图像匹配的容差。尝试从较低的数字(例如0.5)开始尝试,并保持调整到尽可能高的水平。
示例: 一个= pyautogui.locateOnScreen('small.PNG',confidence = 0.7)