Как получить путь к папке с автозагрузкой в Python?
В разных версиях Windows папка с автозагрузкой находится по разному пути. Как мне через Python получить путь к этой папке, если код Python будет работать на разных компьютерах?
Причем тут каталог "Загрузки"? Мне нужен "Автозагрузки", в Windows 10 он лежит здесь: "C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"
Но во-первых, его можно изменить. Во-вторых в Windows 7 он находится по другому пути. Как мне получить этот путь на разных компах?
Андрей Калашник, как насчет пойти по концепции ОС, и редактировать ветку реестра, а не рыться в каталогах? SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Пример из гугла
from winreg import *
# Путь в реестре
key_my = OpenKey(HKEY_CURRENT_USER,
r'SOFTWARE\Microsoft\Windows\CurrentVersion\Run',
0, KEY_ALL_ACCESS)
# Установить программу "notepad" в автозагрузку
SetValueEx(key_my, 'mynotepad', 0, REG_SZ, r'C:\Windows\System32\notepad.exe')
# Закрыть реестр
CloseKey(key_my)
Kenny00, Я хочу перестраховаться, у меня прописано в коде добавление через реестр, но я дописал к нему try, если вылезет какая-то ошибка, что-бы код все же добавил программу в автозагрузку, пускай в крайнем случае добавляет ярлык в папку автозагрузок