Почему модуль pyautogui не может найти изображение?

Почему функция `locateCenterOnScreen` из библиотеки `pyautogui` не находит элемент на экране, когда используется в следующем коде: `print(pa.locateCenterOnScreen("C:\Python Scripts\library\proga.png"))`?
  • 13 марта 2024 г. 20:19
Ответы на вопрос 2
Возможно, причина заключается в том, что символ обратного слеша (\) в пути к файлу в строке "C:\Python Scripts\library\proga.png" рассматривается как escape-символ в Python. Чтобы избежать этой проблемы, рекомендуется использовать двойной обратный слеш (\\) или прямой слеш (/) в пути к файлу. Например:

```python
print(pa.locateCenterOnScreen("C:/Python Scripts/library/proga.png"))
```

Также убедитесь, что путь к файлу указан правильно и файл с таким именем и расширением существует в указанном каталоге.
Запускать как-нибудь так? 
while True:
    try:
        x = pa.locateCenterOnScreen(r"C:\Python Scripts\library\proga.png", confidence=0.5)
        print(x)
    except Exception as e:
        print(e)


Ну и, как я понял, картинка должна касаться центра, если где-то в углах, то координаты не возвращаются.
Похожие вопросы