在循环中使用getpixel

时间:2019-05-23 15:10:29

标签: python pyautogui rpa

值检查保持不变,无论它得到什么颜色。应该每秒给我精确像素的RGB值

我尝试以递归方式进行操作,对其进行简化,在多个对象上进行测试,结果保持不变。

im = pg.screenshot()
import time

while True:
        check=im.getpixel((216, 169))
        time.sleep(1)
        print(check)

我希望根据像素(216、169)的颜色动态变化输出。目前,我每秒都会收到相同的RGB值。

1 个答案:

答案 0 :(得分:1)

您只需要截图一次,然后一遍又一遍地对其进行检查。在这里

while True:
        im = pg.screenshot()
        check = im.getpixel((216, 169))
        time.sleep(1)
        print(check)

现在,它每秒钟需要新的屏幕截图。

PS-您应将导入内容保留在模块顶部。