Перейти на главную страничку сайта (список статей, файлы для скачивания)
Проект перевода документации AutoHotkey: перечень переведённых статей и статей в работе.
Оригинал статьи в AutoHotkey.chm: "#EscapeChar", в содержании - "#Directives" - "#EscapeChar", v1.0.47.06.
Ник переводчика: YMP.
Настоящее имя переводчика: Юрий Попов.
Меняет экранирующий символ скрипта (например, акцент на обратную наклонную черту).
#EscapeChar NewChar
NewChar | Какой-либо одиночный символ. |
Экранирующий символ используется, чтобы показать, что символ, идущий сразу за ним, должен интерпретироваться не так, как обычно.
Для скриптов AutoIt v2 (.aut) по умолчанию экранирующим символом служит обратная наклонная черта (\). Для файлов всех других расширений, включая скомпилированные скрипты, экранирующий символ по умолчанию - акцент (`). Когда скрипт .aut автоматически конвертируется в .ahk, экранирующая обратная наклонная черта по всему файлу заменяется на знак акцента.
 Напечатано  |  Получается |
`, | , (запятая). Замечание: запятые внутри последнего параметра любой команды не нуждаются в экранировании. То же верно для всех параметров MsgBox. |
`% | % (процент). |
`` | ` (акцент; т.е. два последовательных экранирующих знака означают один литеральный). |
`; | ; (точка с запятой). Замечание: это необходимо, только если слева от точки с запятой стоит пробел или табуляция. Если этого нет, экранирование не нужно. |
`:: | :: (два двоеточия). С версии 1.0.40 в данной экранировке уже нет необходимости. |
`n | перевод строки (LF). |
`r | возврат каретки (CR). |
`b | забой (backspace). |
`t | горизонтальная табуляция. |
`v | вертикальная табуляция - соответствует коду ASCII 11. В некоторых приложениях также может быть введена нажатием Control+K. |
`a | внимание (звонок) - соответствует коду ASCII 7. В некоторых приложениях также может быть введена нажатием Control+G. |
`f | новая страница - соответствует коду ASCII 12. В некоторых приложениях также может быть введена нажатием Control+L. |
Send | Когда команда Send или строки автозамены используются в своём умолчательном режиме (не Raw), такие символы как {}^!+# имеют специальное значение. Поэтому, чтобы использовать их как литеральные, заключайте их в фигурные скобки. Например: Send {^}{!}{{} |
"" | В выражениях последовательность из двух двойных кавычек внутри литеральной строки интерпретируется как одна двойная кавычка. Например: Var := "The color ""red"" was found." |
Также существуют следующие редко используемые директивы. Их применение показано в этих примерах:
#DerefChar # ; Заменить % в ссылках на переменные на #. #Delimiter / ; Сделать / разделителем по умолчанию вместо запятой.
#EscapeChar \ ; Сделать обратную наклонную черту экранирующим ; символом вместо знака акцента (`).
Перейти на главную страничку сайта (список статей, файлы для скачивания)
© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.