- AutoIt
-
AutoIt Entwickler Jonathan Bennett & Team Aktuelle Version 3.3.6.1
(16. April 2010)Betriebssystem Windows Kategorie Skriptsprache Lizenz Freeware Deutschsprachig Ja (Hilfe von 3.3.6.1) www.autoitscript.com AutoIt ist eine Software zur Erstellung von Makros, mit denen Abläufe unter Microsoft Windows automatisiert werden können. AutoIt ist Freeware und läuft unter NT, 2000, XP, Vista und 7. Das Programm stellt dem Nutzer eine BASIC-ähnliche Scriptsprache zur Verfügung. Außerdem enthält es einen Interpreter und einen Compiler, mit dem ausführbare Dateien (exe-Dateien) erstellt werden können; damit können AutoIt-Scripte auch auf Computern ausgeführt werden, auf denen AutoIt nicht installiert ist.
Inhaltsverzeichnis
Funktion
AutoIt-Scripte simulieren vor allem Tastenanschläge und Mausklicks. Der Ablauf kann davon abhängig gemacht werden, dass ein bestimmter Prozess läuft oder beendet ist, oder dass ein bestimmtes Fenster aktiviert, geöffnet oder geschlossen wird. Außerdem können Fenster minimiert, versteckt, aktiviert oder geschlossen werden; Dateien und Verzeichnisse können ausgeführt, kopiert, verschoben, umbenannt oder gelöscht werden. Auch der Inhalt der Zwischenablage und die Registrierungsdatenbank können bearbeitet werden. Mit der aktuellen Version 3 sind jetzt (August 2008) folgende Operationen möglich:
- Erstellen von GUIs inklusive Nachrichtenfenstern und Eingabeboxen
- Automatisches Senden von Nutzereingaben und Tastenanschlägen an Anwendungen sowie individuelle Steuerung innerhalb von Anwendungen
- Nutzung von COM (Component Object Modelling)-Objekten
- Aufruf von Funktionen der Win32.DLL
- Ausführen von Konsolen-Applikationen und Zugriff auf Standard-Datenströme
- Einbinden von Dateien in die kompilierte Datei, die beim Starten extrahiert werden sollen
- Abspielen von Sound-Dateien, Pause, Weiter, Stopp, Suchen, aktuelle Wiedergabeposition sowie Länge des Sounds
- Ausführung komplizierter mathematischer Berechnungen
- Kommunikation via TCP- und UDP-Protokoll
- Unicode-Unterstützung ab Version 3.2.4.0
- Unterstützung von ActiveX-Abläufen (WSH/VBScript) mit der Erweiterung „AutoItX“
- Datenbankzugriff (zum Beispiel auf SQLite [im Installationspaket])
Mit Version 3.2 wurde AutoIt stark erweitert und zahlreiche Programmfehler wurden beseitigt. Außerdem können Skripte als a3x-Dateien abgelegt werden, und die GUI-Funktionen wurden verbessert.
Eine deutsche Übersetzung der Hilfe für Version 3.1.0 steht auf der Webseite zum Download. Die aktuelle Version der deutschen Hilfe bekommt man auf Autoit.de in der Version 3.3.6.1.
Beispiel für ein AutoIt-Skript
$Name = InputBox('Fenstertitel','Geben Sie hier Ihren Namen ein!')
Es wird ein Eingabefeld (englisch input box) angezeigt, die dazu auffordert, seinen Namen einzugeben. Der Name wird in die Variable
$Name
gespeichert.MsgBox(64,'Fenstertitel','Hallo ' & $Name & '!')
Mit diesem Befehl wird ein Meldungsfeld (englisch message box) angezeigt, welches den Inhalt der Variable
$Name
ausgibt. Der Wert 64 kennzeichnet das Fenster als „Info-Box“ (möglich sind auch Warnungen, Fragen oder Fehlermeldungen).Erweiterungen und Zusatzprogramme
- SciTE ist eine integrierte Entwicklungsoberfläche (IDE) für AutoIt. Der Freeware-Programm-Editor unterstützt Syntaxhervorhebung sowie Autovervollständigen und einige Makros zur Erstellung häufig benötigter Syntaxelemente.
- Über sogenannte User Defined Functions (UDFs) oder auch Includes stehen zahlreiche Zusatzfunktionen zur Verfügung; durch von der Community erstellte Erweiterungen umfasst der aktuelle Funktionsumfang im Vergleich zur obigen Liste weitaus mehr.
- Der KODA-Form-Designer ermöglicht die Erstellung grafischer Oberflächen (GUI, Graphical User Interfaces) für AutoIt-Skripte.
- Tidy „reinigt“ ein AutoIt-Skript, indem es Einrückungen, Groß-/Kleinschreibungen, Kommentare und einiges mehr korrigiert.[1]
- Mit dem CodeWizard können Messageboxen (Nachrichtenfenster), Inputboxen (Eingabefenster) und vieles mehr generiert werden. Es existiert eine Onlineversion des Messagebox-Generators.[2]
- AutoIt Window Info ist eine Erweiterung, die dazu dient, Informationen eines Fensters oder des Mauszeigers auszulesen (z. B. die Fenster- oder Mausposition, Pixelfarben, Control-Koordinaten).
Siehe auch
- AutoHotkey − Alternative Software unter Open-Source-Lizenz, die sich aus der Version 2 von AutoIt ableitet
Weblinks
- AutoIt-Homepage
- Deutsche Übersetzung der Hilfe zur aktuellen Version
- Wikibook über Autoit (noch sehr unvollständig)
- Online-AutoIt-Compiler
Einzelnachweise
- ↑ Skriptreiniger. www.autoit.at, abgerufen am 18. Oktober 2011.
- ↑ MsgBox-Generator. www.autoit.at, abgerufen am 18. Oktober 2011.
Kategorien:- Skriptsprache
- Installationssoftware
Wikimedia Foundation.