PermissionError [Errno 13] при выполнении пакета из папки автозапуска - PullRequest
0 голосов
/ 15 мая 2018

Эй, я написал небольшой кейлоггер.Он также создает командный файл в папке «Автозагрузка».Это выполняет сценарий, когда компьютер включен.


Когда я выполняю код (двойной щелчок по файлу .py или файлу .bat), все работает.Но когда программа запускается сама (файл bat в папке «Автозагрузка» выполняет скрипт python), я получаю ошибку (извините за низкое качество, скриншот из видео с замедленной съемкой)

(извините заплохой английский и объяснения, надеюсь, кто-то может помочь)

это ошибка

PermissionError: [Errno 13] Permission denied: 'C:\\WINDOWS\\system32\\key_log.text

это код, который обеспечивает ошибку:

logging.basicConfig(filename=("key_log.txt"), level=logging.DEBUG, format='%(asctime)s: %(message)s')
def on_press(key):
    logging.info(key)

этолетучая мышь:

start  C:\Users\alexa\Desktop\kkk.pyw

Ответы [ 2 ]

0 голосов
/ 11 марта 2019

Вы можете обратиться по ссылке ниже, чтобы увеличить разрешение для вашей программы при автоматическом выполнении системы по пути system32.

Запросить повышение UAC из скрипта Python?

0 голосов
/ 17 мая 2018

system32 - это каталог по умолчанию для задач автозапуска.Установка полного пути к имени файла должна исправить это

filename=("C:\Users\alexa\Desktop\key_log.txt")
...