尝试让 pyautogui 检测某个像素的颜色,但它一直说颜色存在,即使它不存在。
from pyautogui import *
import pyautogui
import time
import keyboard
import random
import win32api, win32con
import win32com.client as comclt
while 1:
try:
pyautogui.pixel(1400,545)[1] == 213
time.sleep(5)
print ("I can see it!")
time.sleep(10)
except ImageNotFoundException:
print ("No")
我尝试了“pyautogui.pixel”,但那不起作用。
您正在检查颜色,但不使用此比较的结果:
pyautogui.pixel(1400,545)[1] == 213
如果颜色不匹配,此行将计算为
False
,但不会引发异常,例如 ImageNotFoundException
。
您可以使用
if
语句来评估颜色正确性:
while True:
if pyautogui.pixel(1400,545)[1] == 213:
print ("I can see it!")
else:
print ("No")
time.sleep(1)