我正在为python开发第一个“真实”项目。它会自动执行点击准确性测试。目的是找到红色圆圈并自动定位并单击它。
我目前正在使用pyautogui进行屏幕截图,但在如何自动定位所需的RGB颜色方面遇到了麻烦。
def find_red_dot():
print('STARTED TEST!')
time.sleep(5)
image = pyautogui.screenshot()
pyautogui.pixelMatchesColor(# Find the color)
print('FOUND THE RED DOT')
def click_on_dot():
pyautogui.moveTo(# Location where the color is found)
pyautogui.click()
似乎无法弄清楚如何使pyautogui查找RGB颜色(255,0,58)
答案 0 :(得分:0)
我有办法,它不好,但是也许您可以尝试:
通过用所需的颜色制作一张1像素的图片,并使用该图片pyautogui.locateallonscreen()
,pyautogui将为该单色图片搜索每个像素,这就是颜色。