# 转义序列

转义字符 ```(反单引号或重音符) 用来表明在紧跟其后的字符不能像平常那样进行解释. 该字符位于大多数英式键盘的左上角.

在 AutoHotkey 中, 可以使用以下转义序列(当重音是转义符时):

序列 | 结果
--- | ---
``,` | `,`(原义的逗号) 注意: 在命令最后一个参数中的逗号不需要转义, 因为程序知道把它们作为原义处理(但为了清楚起见, 最好还是转义他们). 对于 MsgBox 的所有参数同样如此, 因为会智能的处理逗号.
``%` | `%`(原义的百分号)
```` | ```(原义的重音符; 即两个连续的转义符产生单个原义字符)
``;` | `;`(原义的分号) 注意: 当分号的左边有任何字符时(空格或制表符 除外) , 没有必要进行转义, 因为它不会被解释为注释.
``::` | `::`(原义的双冒号). [v1.0.40+]: 不再需要对它们进行转义, 除了在热字串的替换文本中使用其原义.
``n` | 新行(换行/LF)
``r` | 回车(CR)
``b` | 退格
``t` | tab(最典型的水平移位)
``v` | 垂直 tab -- 对应的 Ascii 值为 11. 在一些应用程序中可以通过键入 `Ctrl`+`K` 让它显示出来.
``a` | 警告(铃) -- 对应的 Ascii 值为 7. 在一些应用程序中可以通过键入 `Ctrl`+`G` 让它显示出来.
``f` | 进纸 -- 对应的 Ascii 值为 12. 在一些应用程序中可以通过键入 `Ctrl`+`L` 让它显示出来.
`""` | 在表达式中, 原义字符串内的两个连续的引号被解析为单个原义的引号. 例如: `Var := "The color ""red"" was found."`.

## 备注

当 Send 命令或热字串在其默认(非-raw) 模式下使用时, 诸如 `{}^!+#` 等字符具有特殊意义. 因此, 在这些情况下, 要按原义使用它们, 请将它们用括号括起来. 例如: `Send {^}{!}{{}`.

## 示例

报告一个多行字符串. 各行之间用换行符隔开.

    MsgBox % "Line 1`nLine 2"

dftg