Escapesequenzen

Mit dem Escapezeichen ` (umgekehrtes Häkchen oder Gravis-Akzent) wird angegeben, dass das nächste Zeichen anders als normal interpretiert werden soll. Auf der englischen Tastatur befindet sich das Zeichen in der linken oberen Ecke. Auf der deutschen Tastatur links neben der RÜCKTASTE. Drücken Sie UMSCHALT+AKUT und dann LEERTASTE, um ein alleinstehendes umgekehrtes Häkchen zu erzeugen.

In Autohotkey können die folgenden Escapesequenzen verwendet werden (wenn das umgekehrte Häkchen das Escapezeichen ist):

Sequenz Ergebnis
`,

, (direkt geschriebenes Komma)

Hinweis: Kommas im letzten Parameter eines Befehls müssen nicht mit einem Escapezeichen versehen werden, da das Programm diese Zeichen automatisch als direkt geschriebenen Text interpretiert (aber es ist ratsam, sie trotzdem mit einem Escapezeichen zu versehen, um Missverständnissen vorzubeugen). Dasselbe gilt für alle MsgBox-Parameter, da MsgBox eine smarte Kommabehandlung hat.

`% % (direkt geschriebenes Prozentzeichen)
`` ` (direkt geschriebenes umgekehrtes Häkchen, d.h. zwei aufeinanderfolgende Escapezeichen ergeben ein direkt geschriebenes Zeichen)
`;

; (direkt geschriebenes Semikolon).

Hinweis: Ein Semikolon, dem kein Leer- oder Tabulatorzeichen vorangestellt ist, muss nicht mit einem Escapezeichen versehen werden, da es ohnehin nicht als Kommentar interpretiert wird.

`:: :: (direkt geschriebenes Doppelpunktpaar). [v1.0.40+]: Dieses Paar muss nur noch mit einem Escapezeichen versehen werden, wenn es direkt im Ersatztext eines Hotstrings angegeben ist.
`n Zeilenvorschub (Linefeed/LF)
`r Wagenrücklauf (Carriage Return/CR)
`b Rückschrittsteuerzeichen (Backspace)
`t Tabulator (Horizontal Tab; die häufig verwendete horizontale Variante)
`v Vertikaler Tabulator (Vertical Tab) -- entspricht dem ASCII-Wert 11. Dieses Steuerzeichen kann in einigen Anwendungen auch mit Strg+K erzeugt werden.
`a Tonsignalsteuerzeichen (Bell/Alert) -- entspricht dem ASCII-Wert 7. Dieses Steuerzeichen kann in einigen Anwendungen auch mit Strg+G erzeugt werden.
`f Seitenvorschub (Form Feed) -- entspricht dem ASCII-Wert 12. Dieses Steuerzeichen kann in einigen Anwendungen auch mit Strg+L erzeugt werden.
"" Innerhalb eines Ausdrucks werden zwei aufeinanderfolgende Anführungszeichen, die in einer direkt geschriebenen Zeichenkette enthalten sind, in ein direkt geschriebenes Anführungszeichen aufgelöst. Zum Beispiel: Var := "Die Farbe ""Rot"" wurde gefunden.".

Bemerkungen

Wenn Send-Befehle oder Hotstrings im Standardmodus (nicht im Raw-Modus) verwendet werden, haben Zeichen wie {}^!+# eine besondere Bedeutung. Um sie daher direkt zu verwenden, müssen sie mit geschweiften Klammern umschlossen werden. Zum Beispiel: Send {^}{!}{{}.

Beispiele

Meldet eine mehrzeilige Zeichenkette. Die Zeilen sind mit einem LF-Zeichen voneinander getrennt.

MsgBox % "Zeile 1`nZeile 2"