@Kekxx

Python pyautogui есть ли решение задачи?

Возможно ли это сделать через pyautogui?
Хочу что бы код находил изображение и кликал по нему, когда в другой заданной области он не смог найти другое изображение.
Проблема в том что код отказывается проверять(cравнивать) переменную "а" с найденным результатом. Терминал как будто пропускает строчку if a != pyautogui.ImageNotFoundException: , а если я указываю в строчке поиска первого изображения confidence около 0.9 то код прерывается на том что изображение не найдено. Как сделать по другому я не знаю. Источника с похожими примерами я не нашёл.

import pyautogui
from pyautogui import ImageNotFoundException
a = pyautogui.locateOnScreen('frt.png', region=(1267, 586, 1324, 799), confidence=0.9)
print(a)
if  a != pyautogui.ImageNotFoundException:
 x,y = pyautogui.locateCenterOnScreen('Fr.png', region=(110, 555, 226, 671), confidence=0.4)
 print(x,y)
pyautogui.keyDown('ctrlleft')
pyautogui.click(x,y)
pyautogui.keyUp('ctrlleft')
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Нужно отложить скрипт, взять учебник по Питону, и почитать, что такое исключения и как с ними работать (оператор try-except).
Тогда станет понятно, почему твой код не работает, и как его поправить.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@scrp1on
Тебе нужно использовать конструкцию try/except для работы с исключениями, а не if.....
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы