エスケープシーケンス

エスケープ文字`(バックティックまたはグレイブアクセント)は、その直後の文字が通常とは異なる解釈をされるべきことを示すために使用される。この文字はほとんどの英語キーボードの左上にある。

AutoHotkeyでは、以下のエスケープシーケンスが使用できます:

Sequence Result
`` ` すなわち、2つのエスケープ文字が連続すると、1つのリテラル文字になる
`;

; (literal semicolon)

注:セミコロンのすぐ左にスペースかタブ以外の文字がある場合は、コメントとして解釈されないので、エスケープする必要はない。

`: : (literal colon). これは、ホットストリングのトリガー省略形でのみ必要である。
`{ { (keyboard key). これは、キーを{リマップする場合にのみ有効であり、必須である。
`n 改行
`r キャリッジリターン
`b 後退
`t タブ
`s スペース
`v vertical tab -- Ascii値11に対応。一部のアプリケーションでは、Ctrl+Kを入力することでも表示できます。
`a alert(ベル) -- Ascii値7に対応。また、アプリケーションによっては、Ctrl+Gを入力することでも表示できます。
`f formfeed -- Ascii値12に対応。また、アプリケーションによっては、Ctrl+Lを入力することでも表示できます。
`" or `' しまシングルクオートマーク(')とダブルクオートマーク(")は、シングルクオートマークで囲まれた文字列がリテラルダブルクオートマークを含むことができ、その逆も可能であることを除いて、同じように機能します。従って、リテラル文字列の中に実際の引用符を含めるには、引用符をエスケープするか、文字列を反対のタイプの引用符で囲む。事例:Var := "The color `"red`" was found." or Var := 'The color "red" was found.'.

複数行の文字列を報告する。行は改行文字で区切られる。

MsgBox "Line 1`nLine 2"