查找特定的RGB颜色并使用pyautogui自动单击它

时间:2019-08-29 22:27:33

标签: python pyautogui

我正在为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)

1 个答案:

答案 0 :(得分:0)

我有办法,它不好,但是也许您可以尝试: 通过用所需的颜色制作一张1像素的图片,并使用该图片pyautogui.locateallonscreen(),pyautogui将为该单色图片搜索每个像素,这就是颜色。