У меня есть код
import winreg
KEY = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r'SOFTWARE\Microsoft\Windows\CurrentVersion\Run', winreg.KEY_SET_VALUE)
winreg.SetValueEx(KEY, 'NEWNAME', 0, winreg.REG_NONE, r'C:\Users\Username\Desktop\REG.py')
key.Close()
По идеи, он должен добавить в реестр значение с файлом для автозапуска. Искал примеры в интернете - ничего толкового не нашёл (разве что этот код). В чём проблема: Если на четвёртой строке использовать winreg.
REG_BINARY - ошибка
TypeError: Objects of type 'str' can not be used as binary registry values. С winreg.
REG_NONE то же самое. При попытке использовать winreg.
REG_SZ (зачение, которое я видел в самом реестре) - выдаёт ошибку
PermissionError: [WinError 5] Access is denied.
Я знаю про папку Startup, но мне интересен именно вариант с реестром.