Die folgenden Begriffe tauchen immer wieder in Foren und in der Hilfe auf, sind aber oft nur flüchtig erklärt. Einige Begriffe sind englisch und werden - vor allem in Übersetzungen - beibehalten, weil eine Übersetzung ins Deutsche umständlich wäre und den Lesefluss hemmen würde.
Die Erläuterungen sind nur teilweise allgemeingültig; sie beziehen sich immer auf die Verwendung mit AutoHotkey.
Wenn in der Hilfedatei ein Verweis auf eine dieser
Begriffserläuterungen steht, so ist dieser immer mit dem Symbol
gekennzeichnet.
Zeichenkette, Text. Beispiel: "Hallo!" (ohne die Anführungszeichen)
Englisch für "Wahr" und "Falsch", das logische Ergebnis eines Vergleichs. AHK-intern sind True und False Konstanten mit dem Wert 1 (True, Vergleich ist OK) und 0 (False, Vergleich stimmt nicht).
a := 5
If ((a > 3) == False)
MsgBox a ist nicht größer als 3.
Else
MsgBox a ist größer als 3.
MsgBox %False% ; ergibt 0
MsgBox %True% ; ergibt 1
Ein "Gebilde" im Script, das einen Wert darstellt oder liefert; also eine Zahl, Variable, Funktion (genauer gesagt: ihr Rückgabewert) oder ein Vergleich. Beispiele:
5 ; Wert: 5Siehe auch Ausdrücke
3 * a ; Wert: 3 * den Wert der Variablen a
x <= 15 ; Wert: True (1) oder False (0)
Abs(x) ; Wert: Absolutwert von x
False ; Wert: 0
Eine Funktion ist eine Anweisung gefolgt von einem Paar runder
Klammern, die kommagetrennte Parameter enthalten können. Sie kann dem
aufrufenden Programmteil einen Wert zurückliefern.
Beispiel:
Len := StrLen(String) ; liefert die Länge eines Strings zurück.Ein Befehl ist eine Anweisung, deren Parameter kommagetrennt ohne Klammern übergeben werden. Ein Befehl liefert keinen Wert zurück. Beispiel:
IniWrite, eine neuer Wert, C:\Temp\myfile.ini, Section2, key ; schreibt einen Eintrag in eine Ini-Datei.Tastenkürzel; eine Taste oder Tastenkombination, die - gedrückt - AutoHotkey zur Ausführung von Aktionen veranlasst. Beispiel:
F1::
FormatTime, TimeString, , dddd', den 'd'. 'MMMM yyyy
MsgBox Wir haben heute %TimeString%.
Return
Ein eingetippter String, der AutoHotkey zur Ausführung von Aktionen veranlasst.
a::b
b::a
`t ; Tabulator
`a ; LineFeed Ein Character, das durch Fluchtzeichen zu einem Sonderzeichen wird, nennt man "escaped".
`r`n ; Carriage Return und Newline werden unter Windows üblicherweise gemeinsam verwendet und verursachen einen Zeilenumbruch