Hallo zusammen!
Seid einigen Tagen komme ich mit AutoIt nicht weiter. Ich möchte nähmlich mit Variablen Arbeiten und das gestaltet sich echt schwer, wenn ich noch Gänsefüße einfügen muss, die lösen Markos auf. Erst gestern wurde mir in der Shoutbox durch Raipi und BugFix geholfen. Es ging darum das ich einen Befehl von AutoIt eintragen lasse. Im Endeffekt hab ich das Problem mit dem Send/Run Befehl gelöst, und nicht per ControlSendText.
[autoit]Send ('Robocopy "' & @TempDir & '\Ordner1\Ordner2" "' & @HomeDrive &'\Ordner1\Ordner2\Ordner3\Ordner4" /MIR')
[/autoit][autoit]Run ('Robocopy "' & @TempDir & '\Ordner1\Ordner2" "' & @HomeDrive &'\Ordner1\Ordner2\Ordner3\Ordner4" /MIR')
[/autoit]
Diesen Code hab ich so bekommen, aber jetzt wirds komplizierter. In der Hilfe bin ich nicht fündig geworden, da zu dem Thema nix drinsteht. Ich habe da glaube ich aber auch ein deutliches Verständnisproblem was das angeht.
Nun muss ich einen RegWert eintragen lassen:
Zitat[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Der Name"="\"C:\\Ordner1\\Ordner2\\Ordner3\\Ordner4\\Ordner5\\Datei.exe\" -SelfLaunch"
Dieser muss natürlich angepasst sein, und Laufwerk C sollte auch mal Laufwerk D oder F sein können.
Ich habe es so versucht:
[autoit]RegWrite ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "Der Name", "REG_SZ", "" & @HomeDrive &'\Ordner1\Ordner2\Ordner3\Ordner4\Ordner5\Datei.exe" -SelfLaunch')
und so
RegWrite ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "Der Name", "REG_SZ", '" & '@HomeDrive &'\Ordner1\Ordner2\Ordner3\Ordner4\Ordner5\Datei.exe" -SelfLaunch')
und so
RegWrite ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "Der Name", "REG_SZ", ("{ASC 034}")@HomeDrive & "\Ordner1\Ordner2\Ordner3\Ordner4\Ordner5\Datei.exe" & ("{ASC 034}") & "-SelfLaunch")
Und noch in 1000 verschiedenen Variationen. Ich weiss nicht mehr weiter.
Warum ich das mache ist ganz einfach. Ich habe ein Script geschrieben, das MSConfig aufruft, alle Autostarteinträge rausnimmt und die MSConfig Meldung nach dem Neustart ausschaltet, indem es den Wert aus der Registry löscht. Nun müssen aber einige wichtige Sachen bleiben. Das ist einmal der TrayIcon vom Virenscanner, und ein Servicestart für ein Videoprogramm (Wichtig für Batch Encodierung).
Mir qualmt der Schädel und ich bekomme das nicht gebacken. Bitte helfen