Tutorial: Automatische Installationen mit AutoIt
Mausbewegung und Mausklicks simulieren
Am Beispiel von 7-Zip konnten Sie nun ein sehr einfaches Skript erstellen. Mit diesen vier Befehlen können Sie allerdings schon die meisten Installationen durchführen lassen. Buttons aller Art können gedrückt werden, Häkchen gesetzt und Verzögerungen eingebaut werden. Aber das sind natürlich nicht alle Möglichkeiten von AutoIt. Bei der Installation von ICQ zum Beispiel wird ein weiterer Befehl benötigt, mit dem sich auch viele andere Probleme lösen lassen.
Der neue Befehl führt die Maus an eine definierte Stelle des Fensters und führt dort einen Mausklick durch. Bei ICQ wird das nötig, da die Installation mit Flash programmiert wurde. Aus diesem Grund werden die Knöpfe nicht erkannt. Mit dieser Funktion können Sie aber auch Häkchen setzen oder Drop-Down-Menüs öffnen. Damit der Befehl bei allen Bildschirmauflösungen funktioniert, muss zunächst eine Zeile hinzugefügt werden: AutoItSetOption("MouseCoordMode", 0)
Der eigentliche Befehl ist so definiert: MouseClick("Maustaste", x, y, Anzahl Klicks). Um die Koordinaten herauszufinden wird wieder die Window-Info benötigt. Bewegen Sie den Mauszeiger auf die relevante Stelle auf dem Bildschirm und wechseln Sie dann mit ALT+Tab zu Window-Info. Dort können Sie dann die Daten herauskopieren. Im Skript sieht das dann so aus:
| CODE: |
|---|
| AutoItSetOption("MouseCoordMode", 0) BlockInput(1) run("icqsetup.exe") winwait("ICQ(R)") MouseClick("left", 353, 261, 1) BlockInput(0) |
Weitere wichtige Befehle
Alle Befehle, die in AutoIt verwendet werden können, werden auch in der AutoIt-Hilfe-Datei beschrieben. Die integrierte Hilfe-Datei ist auf Englisch, eine deutsche Version gibt es allerdings hier zum Download. Darin werden alle Befehle von AutoIt v3 genau beschrieben. Mit ausführlichen Beispielen wird die Verwendung der Befehle gründlich erklärt. Die Hilfe-Datei ist allerdings nicht vom Hersteller authorisiert, da sie privat erstellt wurde. Dennoch ist sie genauso ausführlich wie das englische Original.

