Ошибка Pyautogui.click(x, y)

Итак, я учусь использовать Python 3 и теперь модуль "pyautogui". Когда я пытаюсь использовать "pyautogui.click(x, y)". Я получаю эту ошибку "[WinError 5] Доступ запрещен". Это все еще щелкает координаты, но почему я получаю эту ошибку. Я попытался запустить это из нормального и администрировать CMD. Я использую Windows 10. Если вы можете помочь мне, пожалуйста, помогите!

Спасибо за совет!

3 ответа

У меня была такая же проблема при использовании Windows 8.1. Я решил создать bat-файл, вызвав скрипт python и запустив bat-файл от имени администратора.

Чтобы запустить файл bat от имени администратора, я щелкнул правой кнопкой мыши на файле bat и запустился с правами администратора.

Я узнал другой способ. Вы можете использовать два "попробовать / кроме":

try:    
    pyautogui.click(x, y)
except:
    try:
        pyautogui.click(x, y)
    except:
        pass

Я не знаю почему и как, но это работает.


Основная причина в том, что у вас установлено приложение параметров мыши (по крайней мере, в моем случае).
Я знаю это из этой истории: у меня был скрипт на python, который использовал click (дважды). Это работало хорошо, но в то же время я установил приложение для настройки мыши на свой компьютер. После этого я запустил свой скрипт, но получил ошибку "Отказано в доступе". (Однако первый щелчок сработал, только второй выдал эту ошибку). Затем я удалил это программное обеспечение для мыши (в любом случае, практически невозможно) и вуаля, щелчок снова был в порядке.
Надеюсь, это поможет вам.

Другие вопросы по тегам