v3.1.0

©1999-2005 Jonathan Bennett & AutoIt Team

AutoIt v3 Homepage

# Einführung

AutoIt v3 ist eine BASIC-artige Freeware-Skriptsprache. Sie wurde entwickelt, um die Windows-GUI zu automatisieren. Sie nutzt eine Kombination von simulierten Tastendrücken, Mausbewegungen und -klicks sowie Windows- bzw. Control-Manipulation, um Aufgaben zu automatisieren, die in anderen Sprachen nicht möglich oder mit befriedigender Stabilität und Zuverlässigkeit möglich wären (z.B. VBScript und SendKeys).

AutoIt wurde ursprünglich für "PC-Rollout"-Situationen entwickelt, bei denen tausende PCs auf die gleiche Weise konfiguriert werden müssen, aber mit dem Erscheinen der Version 3 ist es jetzt noch einfacher möglich, diese Automatismen zu erweitern und Skripte für immer wieder auftretende Aufgaben/Probleme zu entwickeln.

AutoIt kann:

- Windows- und DOS-Dateien ausführen
- Tastendrücke simulieren (die meisten Tastaturschemata werden unterstützt)
- Mausbewegungen und -klicks simulieren
- Fenster verschieben, verändern (z.B. Größe) und anderweitig manipulieren
- Direkt mit Steuerelementen in Fenstern interagieren (Text setzen/auslesen, verschieben, deaktivieren, etc.)
- Mit der Zwischenablage arbeiten um das Ausschneiden und Einfügen von Texten zu ermöglichen
- Mit der Windows Systemregistrierung arbeiten

Im Gegensatz zu AutoIt v2, verfügt die neue v3-Sprache über eine besser standardisierte Syntax - ähnlich zu VBScript und BASIC - und unterstützt jetzt auch komplexe Ausdrücke, benutzerdefinierte Funktionen, Schleifen und viele andere Dinge, die erfahrene Skript- Entwickler von einer solchen Sprache erwarten.

Wie bereits in früheren Versionen, wurde AutoIt entwickelt, um so klein wie möglich (~140 KB) und um selbstständig ausführbar ohne Zusatzdateien oder Registierungseinträge zu sein. Hiermit erstellte Skripte können außerdem mit Aut2Exe in ausführbare exe-Dateien umgewandelt werden.

Zusätzlich gibt es noch aktualisierte Versionen der ActiveX und DLL Versionen von AutoIt - AutoItX genannt - im Gegensatz zu v2 ist dies eine kombinierte Steuerungskontrolle (COM und standardmäßige DLL Funktionen in derselben DLL). AutoItX erlaubt es die Features von AutoIt zu einer selbst gewählten Skript- oder Programmiersprache hinzuzufügen! Für nähere Informationen und Beispiele in der AutoItX-Hifedatei nachzulesen (zu finden unter Start \ Prgramme \ AutoIt v3 \ Extras \ AutoItX \ AutoItX Help File).

Das beste: AutoIt bleibt weiterhin FREEWARE, also kostenlos. Aber wenn Du etwas für die Unterstützung dieses Projektes tun möchtest, sei es in mit ideeller oder finanzieller Hinsicht, dann kannst Du dies auf der AutoIt Homepage tun.

# Was is neu?

Version 3 hat eine gegenüber Version 2.64 komplett andere Syntax, sodass alte Skripte zur neuen Version nicht kompatibel sind. Aber Version 2.64 wird es weiterhin zum Herunterladen geben und sie wird weiterhin im Forum behandelt werden. Beide Versionen können zur gleichen Zeit installiert sein, ohne sich zu behindern. 2.64-Skripte haben die Endung .aut, v3-Skripte die Endung .au3. Nur selten müssen laufende v2.64-Skript auf die Version 3 umgeschreiben werden.

V3 verfolgt das selbe Konzept mit Fenstertiteln, -text, Tastatur- und Maussimulation wie die früheren Version. Darüber hinaus bietet sie aber neue Funktionen:

Controls

Hole dir direkt Informationen über und interagiere mit Eingabefeldern, Listenfeldern, Schaltflächen, Auswahlfeldern und Statuszeilen ohne die Gefahr, dass Tastendrücke verloren gehen. Arbeite selbst mit Controls, die gar nicht aktiv sind!

Sprachverbesserungen

"Eigene" Zahlen, in der Länge unbegrenzte Zeichenketten ("strings"), complexe Ausdrücke, Wenn-Ausdrücke, While-Schleifen, For-Schleifen, Do-Schleifen, Funktionen, Arrays, exzellente Zeichenkettenfunktionen (über 25 Funktionen hierzu!) - und die Liste könnte fortgesetzt werden. Das dürfte alles sein, was du brauchst, um die Automationsaufgaben so schmerzfrei wie möglich zu gestalten. Ja, das ist auch eine GUI-Automationssprache, aber die Sytax der Verison 3 ist mächtig genug für allgemeine Skriptaufgaben. Ältere versionen von AutoIt wurden oft als "nicht eigenständige" Skriptsprache bezeichnet. Das ist jetzt wohl nicht mehr länger der Fall!

Tastatur- und Maussimulation

Es wurde viel Zeit darauf verwandt, die Simulation von Tastendrücken und Mausbewegungen und -klicks auf allen Betriebssystemen möglichst genau durchzuführen. Die Mausbewegungen sehen in dieser Version auch menschlich aus und können dazu verwendet werden, kleine Demonstrationsprogramm zu schreiben. Alle Maus- und Tastaturroutinen sind flexibel konfigurierbar, sowohl in der Simulationsgeschwindgkeit als auch in der -funktionalität..

Fenstermanagement

Zusätzlich zum Weg der Version 2 über den Fenstertitel oder -text kann man die Fenster jetzt auch über ihre Klassennamen und Handles adressieren. Wie üblich kann man das Fenster bewegen, verbergen, zeigen, skalieren, aktivieren, schließen und sonst fast alles, was man mit Fenstern tun will.

Und noch viel, viel mehr.