@Dima_E

Почему pyautogui.pixelMatchesColor вызывает сильные лаги компьютера и OSError?

Данная команда раза в 2 быстрее производит сравнение цветов, чем pyautogui.screenshot()
Но с какой то вероятность. заставляет весь компьютер страдать, ( весьма часто ), похоже это на то, что вся OS начинает дико лагать, на глаз сказал бы что отображает 0.5-2 кадров в сек, при этом нагрузки на проц, или нехватка оперативной памяти нету.
После того как получается остановить код, любая последующая попытка сделать скриншот, вызывает OSError.
Пока не перезапустишь CMD или программу.
Как можно избавится от этой проблемы ?

Описать точнее я не могу, но вы можете повторить чтобы получить тот же результат.
while True:
    a=pyautogui.pixelMatchesColor(100, 200, (140, 125, 134), tolerance=10)

за 15 мин прогона этого кода, скорее всего вы наткнётесь на то что описал выше.
while True:
    im=pyautogui.screenshot()
    a=im.getpixel((100,200))

pyautogui.screenshot() можно так гонять сутками, и ничего не будет.
  • Вопрос задан
  • 443 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы