Использование getpixel в цикле - PullRequest
1 голос
/ 23 мая 2019

Значение проверки остается неизменным независимо от того, какого цвета он получает.Он должен давать мне значение RGB точного пикселя каждую секунду

Я попытался сделать это в рекурсии, упростил его, протестировал на нескольких объектах, результат остался прежним.

im = pg.screenshot()
import time

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

Я ожидал динамическиизменение выхода в зависимости от цвета пикселя (216, 169).В настоящее время я получаю одно и то же значение RGB каждую секунду.

1 Ответ

1 голос
/ 23 мая 2019

Вы делаете снимок экрана один раз, а затем снова и снова проверяете его.Здесь

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

Теперь он делает новые снимки экрана каждую секунду.

PS - вы должны держать импорт в верхней части модуля.

...