Tutorial: Automatische Installationen mit AutoIt

Die ersten Befehle im Skript bearbeiten

In dem Ordner, in dem das Programm liegt, das eine automatische Installation verpasst bekommen soll, erstellen Sie eine neue Datei. Mit einem Rechtsklick öffnet sich das Contextmenü, dort wählen Sie "Neu" >> "AutoIt v3 Skript". Dieser neuen Datei geben Sie einen Namen, der sich von der EXE-Datei der Installation unterscheidet. Mit einem Rechtsklick auf die neue Datei wählen Sie "Edit Skript". Jetzt öffnet sich ein Bearbeitungsfenster.

001k 1134380379

Werbung

In diesem Fenster wird der Installationverlauf abgebildet. Jeder Klick, den Sie eigentlich während der Installation selbst machen müssten, wird hier niedergeschrieben und später selbstständig ausgeführt. Der erste Befehl lautet "run", er öffnet eine Datei im gleichen Ordner. In diesem Tutorial verwenden wir 7-Zip als Beispiel. Also lautet die erste Programmzeile: run ("SevenZip.exe").

Damit wird die Installationsdatei von 7-Zip geöffnet. Um sicher zu stellen, dass das Fenster für weitere Eingaben bereit ist, fügen wir eine kleine Wartepause ein. Bei dem Befehl "winwait" wartet die Installation, bis das Fenster wieder bereit ist. Dazu muss aber der Fenstertitel mit dem Befehl verknüpft werden. Dazu benötigen wir nun das kleine Hilfe-Tool. Das finden Sie im Startmenü unter "Programme" >> "AutoIt v3" >> "AutoIt Window Info".

Tutorial: Automatische Installationen mit AutoIt

Das Tool listet alle nötigen Informationen genauestens auf. Darunter auch die Mausposition und die Namen der Knöpfe und Fenster. Für den "winwait"-Befehl brauchen wir den kompletten Fenstertitel. Starten Sie nun die Installation, in unserem Fall ja 7-Zip. Wenn Sie jetzt mit der Maus auf das aktive Installationsfenster weisen, zeigt das Window-Info-Tool den Titel an, den Sie nun kopieren können. Entweder über die rechte Maustaste oder mit "Strg+C". Den Titel fügen Sie nun in das Skript ein. Die ersten beiden Zeilen des Skripts sind nun fertig.

CODE:
run ("SevenZip")
winwait("7-Zip 4.31 Setup")

004k 1134380622

Links zum Thema