Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 17, 2018 08:54:36

k234
Зарегистрирован: 2018-02-17
Сообщения: 1
Репутация: +  0  -
Профиль  

pyautogui.pixel и бесконечный цикл

Доброго времени суток.
Совсем недавно начал изучать Питон, поэтому возможно еще не знаю чего-то само собой разумеющегося, но поиск ответа в Гугле результата не дал, надеюсь на помощь местных знатоков.

Суть проблемы:
Понадобилось написать программу, которая постоянно считывает цвет указанного пикселя и в зависимости от его значения выводит сообщение. Для определения цвета использовал pyautogui.pixel(x,y), минут 20 программа работает как положено, но потом “что-то идет не так”. Никаких сообщений об ошибках, выполнение программы продолжается, но цвет пикселя определяется как (255, 255, -1) и после уже не изменяется.

Код для воспроизведения “сбоя”:

 import pyautogui
input()
i=1
while True:
    change=[pyautogui.pixel(200,200)]
    print(i,change)      
    i+=1

значение (255, 255, -1) появляется близко к 10000-му считыванию


в чем может быть причина и как с этим бороться?

Офлайн

#2 Фев. 18, 2018 12:17:01

DamMercul
Зарегистрирован: 2017-11-26
Сообщения: 325
Репутация: +  13  -
Профиль   Отправить e-mail  

pyautogui.pixel и бесконечный цикл

Не знаю, как у тебя, но у меня все работает. И после десяти тысячного считывания все нормально. Просто ты модуль утомил и он забил на тебя. Ведь цвета такого нет, у которого концентрация синего отрицательная.



____________________________________________________

 # Life loop
while alive:
    if (fun > boredom) and money:
        pass_day(fun, boredom, money)
        continue
    else: break

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version