AutoIt v2 Kompatibilität

[AutoHotkey v1.1.09+] unterstützt keine AutoIt-v2-Skripte (.aut). Ältere Versionen von AutoHotkey unterstützen AutoIt-v2-Skripte durch Ändern von Standardeinstellungen und Verhaltensweisen einiger Befehle. Diese Seite enthält Informationen, die von anderen Seiten der Dokumentation entfernt wurden.

Folgendes gilt nur für .aut-Dateien, und nur in [v1.1.08.01] oder niedriger.

Betroffenes Element Änderung
#AllowSameLineCommentsStandardmäßig dürfen keine Kommentare neben einem Befehl stehen.
A_ScriptDirDer Pfad endet mit einem umgekehrten Schrägstrich (\).
DetectHiddenTextStandardeinstellung ist OFF.
#EscapeCharStandardeinstellung ist ein umgekehrter Schrägstrich (\).
FileCopyErrorLevel wird auf 1 gesetzt, wenn eine Datei nicht kopiert werden konnte.
IniDeleteErrorLevel bleibt unverändert.
IniReadDer Standardwert-Parameter wird nicht unterstützt; in AusgabeVar wird immer die Zeichenkette ERROR gespeichert, wenn der Wert nicht gelesen werden konnte.
IniWriteErrorLevel bleibt unverändert.
InputBoxWenn der Benutzer die Schaltfläche CANCEL drückt, wird AusgabeVar leer gemacht. ErrorLevel bleibt unverändert, solange das Dialogfenster das Zeitlimit nicht überschreitet.
SetBatchLinesStandardeinstellung ist 1, wodurch das Skript nach jeder Zeile wartet.
SetKeyDelayStandardeinstellung ist 20 für Druckdauer beim traditionellen SendEvent-Modus.
SendDas Zeichen # wird ignoriert.
SplashTextOnHöhe schließt die Titelleiste des Fensters mit ein.

Escapezeichenumwandlung

Beim Start einer Skriptdatei mit der Dateiendung .aut.ahk unter [v1.1.08.01] oder niedriger wird das Skript nicht ausgeführt; stattdessen wird im Skript das AutoIt-v2-Standardescapezeichen (umgekehrter Schrägstrich) in das AutoHotkey-Standardescapezeichen (umgekehrtes Häkchen) umgewandelt.

Veraltete Befehle

Die folgenden Befehle wurden unterstützt, indem sie automatisch in die entsprechenden AutoHotkey-Befehle übersetzt wurden (was vorher nicht dokumentiert war): LeftClick, LeftClickDrag, RightClick, RightClickDrag, HideAutoItWin, Repeat, EndRepeat. Diese automatische Übersetzung wurde in [v1.1.09] entfernt.