Чтобы изменить автозагрузку программ в Windows, можно использовать различные методы. Вот несколько подходов с примерами кода:
Метод 1: использование редактора реестра
import winreg
def add_program_to_startup(program_path):
key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, "Software\Microsoft\Windows\CurrentVersion\Run", 0, winreg.KEY_ALL_ACCESS)
winreg.SetValueEx(key, "MyProgram", 0, winreg.REG_SZ, program_path)
winreg.CloseKey(key)
# Example usage
add_program_to_startup("C:\Path\To\MyProgram.exe")
Способ 2. Использование диспетчера задач
import os
import shutil
def add_program_to_startup(program_path):
startup_folder = os.path.join(os.getenv('APPDATA'), 'Microsoft', 'Windows', 'Start Menu', 'Programs', 'Startup')
shutil.copy(program_path, startup_folder)
# Example usage
add_program_to_startup("C:\Path\To\MyProgram.exe")
Метод 3. Изменение папки автозагрузки
import os
import shutil
def add_program_to_startup(program_path):
startup_folder = os.path.join(os.getenv('USERPROFILE'), 'AppData', 'Roaming', 'Microsoft', 'Windows', 'Start Menu', 'Programs', 'Startup')
shutil.copy(program_path, startup_folder)
# Example usage
add_program_to_startup("C:\Path\To\MyProgram.exe")