AutoHotKey 스크립트에서 '{'및 '}'문자를 어떻게 이스케이프합니까?


25

간단한 자동 교체 스크립트를 작성하려고하는데 '{}'문자를 삽입하는 방법을 찾을 수 없습니다.
일반적인 이스케이프 문자 (backtick`또는 backslash)는 중괄호에서 작동하지 않는 것 같습니다.
예 :

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

준다

$ (문서) .ready (함수 () 
);

오히려

$ (document) .ready (function () {
});

답변:


36

중괄호로 중괄호를 묶습니다. 그러면 AutoHotkey가 원시 문자를 보내라는 메시지를 표시합니다.

{{}

{}}

오토 핫키 도움말 파일


2
참고 : Notepad ++ 텍스트 편집기 (들여 쓰기)를 사용하고 Enter가 포함 된 경우 (예 : ::test::{{}{enter}{}}결과 ) 작동하지 않습니다 {\n}\t}. 해결 방법 : {Backspace}{Left}을 사용 하여 결과를 다시 포맷하십시오.
Kai Noack

1
Send 명령을 사용하면 SendRaw 대신 작동하지 않습니다.
Matthew Lock

@MatthewLock의 답변이 정답입니다.
Ajit Goel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.