cc - это строка, тогда как pxcolor - это кортеж
Вам нужно либо заменить cc на кортеж, либо pxcolor на строку, а затем проверить оператор ==
:
Кортеж в строку
from PIL import ImageGrab
import threading
cc = "(255, 255, 255)"
def getcol():
global pxcolor
threading.Timer(0.5, getcol).start()
pixel=ImageGrab.grab((960,540,961,541)).load()
for y in range(0,1,1):
for x in range(0,1,1):
pxcolor=pixel[x,y]
print(pxcolor)
if str(pxcolor) == cc:
print("same")
Строка в кортеж
from PIL import ImageGrab
import threading
cc = "(255, 255, 255)"
def getcol():
global pxcolor
threading.Timer(0.5, getcol).start()
pixel=ImageGrab.grab((960,540,961,541)).load()
for y in range(0,1,1):
for x in range(0,1,1):
pxcolor=pixel[x,y]
print(pxcolor)
elements = cc[1:-1].split(",")
tuple_cc = [ int(x) for x in elements ]
mytuple = tuple(tuple_cc)
if pxcolor == mytuple:
print("same")