- Offizieller Beitrag
Ich möchte, dass sich mein Programm in den Windows-Autostart packen kann.
Dazu rufe ich ein Hilfsprogramm auf:
Spoiler anzeigen
#RequireAdmin
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=gfx\clock.ico
#AutoIt3Wrapper_outfile=SetAutoStart.exe
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_UseX64=n
#AutoIt3Wrapper_Change2CUI=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
If Not @Compiled Then Exit 0
If $CmdLine[0] <> 1 Then Exit 0
Switch $CmdLine[1]
Case 1
RegWrite('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', 'Digitaluhr', 'REG_SZ', Chr(34) & @ScriptDir & '\Digitaluhr3.exe' & Chr(34))
Case 0
RegDelete('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run', 'Digitaluhr')
EndSwitch
Dort werden dann AdminRechte angefordert, damit der RegKey erstellt werden kann. Soweit funktioniert das Ganze auch. Allerdings benötigt mein Programm selbst AdminRechte, um die Uhrzeit (bei Bedarf) stellen zu können.
Ich möchte aber kein #RequireAdmin ins Skript aufnehmen, weil ich dann jedes Mal beim Systemstart dieses bestätigen müsste.
Also habe ich im Netz gesucht und bin auf die Aufgabenplanung gestossen. Dort kann man ein Programm automatisch mit AdminRechten starten lassen. Ausprobiert -> funktioniert.
Aber...ich möchte das mit AutoIt automatisieren, sodass man als Benutzer nur einen Menüpunkt auswählen muss.
Meine Frage ist nun:
Wie kriege ich mein Programm in die Aufgabenplanung und wie kann ich das wieder entfernen?