Ändert das Escape-Zeichen für das Skript (z.B. Backslash (\) statt Akzent (`)).
#EscapeChar NeuesZeichen
| NeuesZeichen | Ein einzelnes Zeichen. |
Manche Zeichen haben in AutoHotkey besondere Funktionen. Das Escape-Zeichen sorgt dafür, dass das unmittelbar folgende Zeichen nicht diese Funktion ausführt, sondern als normales Zeichen behandelt wird.
Das vorgegebene Escape-Zeichen für AutoIt v2 (.aut) Skripte ist der Backslash (\). Für alle anderen Formate und alle compilierten Skripte ist das vorgegebene Escape-Zeichen der Akzent/Backtick (`). Wenn ein .aut Skript automatisch in ein .ahk Skript umgewandelt wird, wird jeder Backslash (\) durch einen Akzent (`) ersetzt.
| Gib das ein | um das zu erhalten | |
| `, | , (Komma). Achtung: Kommas im letzten Parameter eines Kommandos muss kein Escape-Zeichen vorangestellt werden, weil AutoHotkey sie immer als normale Zeichen behandelt, Dasselbe gilt für alle MsgBox Parameter, weil dieses Kommando eine "smarte" Kommabehandlung besitzt. | |
| `% | % (Prozentzeichen) | |
| `` | ` (Akzentzeichent; zwei direkt aufeinanderfolgende Escape-Zeichen erzeugen ein Akzentzeichen) | |
| `; | ; (Semikolon). Achtung: Das ist nur dann notwendig, wenn dem Semikolon ein Leerzeichen oder ein Tabulatorsprung voranstehen. Wenn nicht, wird das Semikolon auch ohne Escape-Zeichen als normales Zeichen behandelt. | |
| `:: | :: (zwei aufeinanderfolgende Doppelpunkte). In den Versionen v1.0.40+ wird das Escape-Zeichen nicht mehr gebraucht. | |
| `n | Neue Zeile (Zeilenvorschub/LF) | |
| `r | Wagenrücklauf (CR) | |
| `b | Backspace (rückwärts löschen) | |
| `t | Horizontaler (waagerechter) Tabulatorsprung | |
| `v | Vertikaler (senkrechter) Tabulatorsprung (ASCII 11), in einigen Anwendungen Ctrl/Strg+k | |
| `a | Alarmton (ASCII 7), in einigen Anwendungen Ctrl/Strg+g | |
| `f | Seitenvorschub/wechsel (ASCII 12), in einigen Anwendungen Ctrl/Strg+l | |
| Send | Wenn das Send Kommando oder Hotstrings im normalen Modus (nicht Raw) genutzt werden, haben Zeichen wie {}^!+# eine besondere Funktion. Wenn sie als normale Zeichen behandelt werden sollen, müssen sie deshalb in geschweifte Klammern {} eingeschlossen werden, z.B.: Send {^}{!}{{} | |
| "" | Innerhalb eines Ausdrucks werden zwei aufeinanderfolgende Anführungszeichen innerhalb einer Zeichenfolge nicht als Begrenzer, sondern als einzelnes Anführungszeichen behandelt. Z.B.: Var := " Die Farbe ""Rot"" wurde nicht gefunden." |
Diese Direktiven werden nur selten verwendet, wenn doch z.B. so:
#DerefChar # ; Ändert die Vorgabe % in #
#Delimiter / ; Ändert die Vorgabe Komma (,) in /
#EscapeChar \ ; Ändert die Vorgabe Akzent (`) in Backslash (\)