Найти - Пользователи
Полная версия: pyautogui.pixel и бесконечный цикл
Начало » Python для новичков » pyautogui.pixel и бесконечный цикл
1
k234
Доброго времени суток.
Совсем недавно начал изучать Питон, поэтому возможно еще не знаю чего-то само собой разумеющегося, но поиск ответа в Гугле результата не дал, надеюсь на помощь местных знатоков.

Суть проблемы:
Понадобилось написать программу, которая постоянно считывает цвет указанного пикселя и в зависимости от его значения выводит сообщение. Для определения цвета использовал 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-му считыванию


в чем может быть причина и как с этим бороться?
DamMercul
Не знаю, как у тебя, но у меня все работает. И после десяти тысячного считывания все нормально. Просто ты модуль утомил и он забил на тебя. Ведь цвета такого нет, у которого концентрация синего отрицательная.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB