Як я можу уникнути символів '{' та '}' у сценарії AutoHotKey?


25

Я намагаюся написати простий сценарій автоматичної заміни, але не можу знайти, як вставити символи '{}'.
Звичайні символи втечі (backtick `або зворотна коса риса), схоже, не працюють для фігурних дужок.
напр

: co: drf :: $ (document) .ready (function () {space} `{` n`}); {Left} {Left} {Left} {left}

дає

$ (документ) .ready (функція () 
);

а не

$ (документ) .ready (функція () {
});

Відповіді:


36

Прикріпіть фігурні фігурні брекети. Це спонукає AutoHotkey надіслати необроблений символ.

{{}

{}}

Файл довідки AutoHotkey


2
Примітка. Це не працює, якщо ви використовуєте текстовий редактор Notepad ++ (з відступом) і якщо введено введення, наприклад ::test::{{}{enter}{}}результати в {\n}\t}. Обхід: Використовуйте {Backspace}та {Left}переформатуйте результат.
Кай Ноак

1
Це не працює в команді Send, використовуйте SendRaw замість цього
Matthew Lock

@ Відповідь МеттьюЛока - правильна відповідь.
Ajit Goel
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.