无论它变成什么颜色,值检查都保持不变。它应该每秒给我精确像素的 RGB 值
我尝试以递归的方式进行,简化它,在多个对象上进行测试,结果保持不变。
im = pg.screenshot()
import time
while True:
check=im.getpixel((216, 169))
time.sleep(1)
print(check)
我期望根据像素的颜色(216, 169)动态改变输出。目前我每秒收到相同的 RGB 值。
最佳答案
您只截取一次屏幕截图,然后一遍又一遍地重新检查。这里
while True:
im = pg.screenshot()
check = im.getpixel((216, 169))
time.sleep(1)
print(check)
现在每秒都会拍摄新的屏幕截图。
PS - 您应该将导入保留在模块的顶部。
关于python - 在循环中使用 getpixel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56278238/