Python PyAutoGUI如何定义颜色范围

Python PyAutoGUI如何定义颜色范围,python,colors,click,pyautogui,Python,Colors,Click,Pyautogui,如何在PyAutoGUI中定义颜色范围? 我的代码如下所示 for i in range(loop): if (pyautogui.pixelMatchesColor(782, 435, (110, 78, 59))): continue elif (pyautogui.pixelMatchesColor(782, 435, (color range here))): continue else:

如何在PyAutoGUI中定义颜色范围? 我的代码如下所示

for i in range(loop):
        if (pyautogui.pixelMatchesColor(782, 435, (110, 78, 59))):
            continue
        elif (pyautogui.pixelMatchesColor(782, 435, (color range here))):
            continue
        else:
            pyautogui.click(x=782, y=435)

如果110、78、59为false,并且颜色范围为false,我希望它单击

您可以使用
公差
参数

for i in range(loop):
    if not (pyautogui.pixelMatchesColor(782, 435, (110, 78, 59), tolerance = 10)):
        pyautogui.click(x=782, y=435)

tolerance
参数指定允许颜色的rgb值与传递到函数中的rgb值相差多少。

没有想到这一点!然而,它仍然不起作用。我的颜色(183、77、170)会淡入背景色(110、78、59),因此无论我的容差有多低,它仍然会发出咔哒声。我尝试低至0.000001,但仍然不起作用,因此我怀疑它将其上限设置为1。您能否指定“淡入背景”是什么意思?它是动画的吗?或者只是一个静态图像?如果它是静态的,你可以截图,并在想要的像素,你希望检查的确切位置。如果在定时动画中有淡入淡出,则可以不断检查一种颜色,一旦找到该颜色,请检查该颜色在该持续时间内淡入淡出的颜色(例如,1秒后)。为了得到精确的RGB值,我会使用屏幕截图。另外:如果你想要一系列的颜色,你通常会将公差设置得更高,而不是尽可能低。希望这有帮助!非常感谢你!现在可以了。我搜索了颜色,添加了一个延迟,然后再次检查,所以它没有点击任何方式。谢谢