Begriffe


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.

String

Zeichenkette, Text. Beispiel: "Hallo!" (ohne die Anführungszeichen)

True / False

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

Expression, Ausdruck

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: 5
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
Siehe auch Ausdrücke

Funktion / Befehl

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.

Hotkey

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

Hotstring

Ein eingetippter String, der AutoHotkey zur Ausführung von Aktionen veranlasst.

Remapping

Umbelegung von Tasten. Im folgenden Beispiel werden die Tasten a und b vertauscht:
a::b
b::a

Case sensitive

Wenn ein Vergleich, eine Suche oder ein Suchmuster case-sensitiv ist, kommt es darauf an, ob Buchstaben groß oder klein geschrieben sind. Bei AutoHotkey läßt sich dieses Verhalten - case-sensitive oder case-insensitive - für IfWinActive, IfWinExist und ähnliche Abfragen mit SetTitleMatchMode einstellen.

 

Escape-Zeichen, escaped

Um sogenannte Whitespaces (unsichtbare Textzeichen wie Carriage Return, Tabulator) im Script darstellen zu können, verwendet man "Fluchtzeichen" (englisch "Escapes"). Das Fluchtzeichen bei AutoHotkey ist: "`" (voreingestellt).
Beispiele:
`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