Чтобы добавить программу в автозагрузку через редактор реестра (regedit), нужно выполнить следующие шаги:
1. Откройте редактор реестра, нажав Win + R и введя "regedit".
2. Перейдите к следующему пути: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run.
3. Создайте новую строковую запись с названием вашей программы и в значении укажите путь к исполняемому файлу вашей программы.
Пример кода, который использует библиотеку winreg для добавления программы в автозагрузку:
```python
import winreg
def add_to_startup():
app_name = "MyProgram" # Название вашей программы
app_path = "C:\\path\\to\\your\\program.exe" # Путь к исполняемому файлу вашей программы
# Открываем ключ реестра
key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, winreg.KEY_ALL_ACCESS)
# Смотрим, существует ли уже запись с названием нашей программы
try:
existing_value, existing_type = winreg.QueryValueEx(key, app_name)
if existing_value == app_path:
print("Программа уже добавлена в автозагрузку")
return
except WindowsError:
pass
# Добавляем запись о программе в автозагрузку
winreg.SetValueEx(key, app_name, 0, winreg.REG_SZ, app_path)
print("Программа успешно добавлена в автозагрузку")
add_to_startup()
```
Обратите внимание, что код может вызывать ошибку PermissionError, если у вас недостаточно прав для изменения реестра. Попробуйте запустить скрипт с правами администратора.