擅长:python、mysql、java
<p>只需要通过str()将pxcolor转换成字符串来比较它们</p>
<pre><code>from PIL import ImageGrab
import threading
cc = "(45, 42, 46)"
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=str(pixel[x,y])
print(pxcolor)
if pxcolor == cc:
print("same")
getcol()
</code></pre>
<p>根据Kevin的建议,在开始时将cc变量设为元组</p>
<pre><code>from PIL import ImageGrab
import threading
cc = (45, 42, 46)
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 pxcolor == cc:
print("same")
getcol()
</code></pre>