如何在AutoHotKey脚本中转义'{'和'}'字符?


25

我正在尝试编写一个简单的自动替换脚本,但是找不到如何插入'{}'字符。
通常的转义字符(反引号`或反斜杠)似乎不适用于大括号。
例如

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

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

而不是

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

Answers:


36

用花括号包住花括号。这会提示AutoHotkey发送原始字符。

{{}

{}}

AutoHotkey帮助文件


2
注意:如果您使用Notepad ++文本编辑器(带有缩进),并且包含回车符(例如,::test::{{}{enter}{}}结果为),则该按钮不起作用{\n}\t}。解决方法:使用{Backspace}{Left}重新格式化结果。
凯诺克

1
这在使用SendRaw的Send命令内部不起作用
Matthew Lock

@MatthewLock的答案是正确的答案。
Ajit Goel
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.