Нужна помощь в написании скрипта? Close

Вы можете задать любой вопрос по программе Autohotkey в нашей группе Вконтакте. Если решение требует более высокой квалификации- можно обратиться непосредственно ко мне.

ВконтактеГруппа Вконтакте Электронная почтаЭлектронная почта Личная страницаСимаков Яков ВК
home icon Все разделы
comunity icon Нужна помощь?

EscapeChar -Autohotkey

Меняет экранирующий символ скрипта (например, акцент на обратную наклонную черту).

#EscapeChar NewChar

Параметры

NewChar Какой-либо одиночный символ.

Примечания

Экранирующий символ используется, чтобы показать, что символ, идущий сразу за ним, должен интерпретироваться не так, как обычно.

Для скриптов AutoIt v2 (.aut) по умолчанию экранирующим символом служит обратная наклонная черта (\). Для файлов всех других расширений, включая скомпилированные скрипты, экранирующий символ по умолчанию - акцент (`). Когда скрипт .aut автоматически конвертируется в .ahk, экранирующая обратная наклонная черта по всему файлу заменяется на знак акцента.

Escape-последовательности (когда экранирующий символ - акцент)

 Напечатано   Получается
`, , (запятая). Замечание: запятые внутри последнего параметра любой команды не нуждаются в экранировании. То же верно для всех параметров 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 \ ; Сделать обратную наклонную черту экранирующим ; символом вместо знака акцента (`).
Автор перевода: YMP
Настоящее имя переводчика: Юрий Попов
Источник: http://www.script-coding.com/AutoHotkey/EscapeChar.html
Под редакцией ahk-wiki.ru от 21.08.19