Я делаю программное обеспечение. Мне нужно, чтобы после каждой перезагрузки он запускался автоматически. Я использую код ниже
def AddToRegistry():
pth = os.path.dirname(os.path.realpath(__file__))
s_name = "abc.exe"
key_value = "Software\Microsoft\Windows\CurrentVersion\Run"
address = os.path.join(pth, s_name)
key = HKEY_CURRENT_USER
open = reg.OpenKey(key, key_value, 0, reg.KEY_ALL_ACCESS)
reg.SetValueEx(open, "abc", 0, reg.REG_SZ, self.address + " \onboot")
reg.CloseKey(open)
Теперь проблема, с которой я сталкиваюсь, заключается в том, что когда я в первый раз перезагружаю P C, он всплывает, как я себе представляю. но после этого этого не произошло. Я открываю путь Software\Microsoft\Windows\CurrentVersion\Run
и пытаюсь проверить его. чем я нахожу проблему. после первого всплывающего окна (сразу после первого перезапуска) он меняет путь. Я положил exe в C://..//Desktop
, чтобы путь был к рабочему столу. и после первого всплывающего окна путь меняется на C://..//system32
Теперь я не знаю, как это происходит.