如何通过AutoHotKey v2实现按下NumpadAdd输出大括号{和}
AutoHotKey v2 输出大括号的正确方法
在AHK v2里,{和}属于语法特殊字符,直接写会被当成脚本结构解析,而非要发送的内容,以下是正确的实现方式:
基础发送写法
用Send命令时,有两种方式指定要发送的大括号:
- 发送左大括号:
Send "{"或者Send {{} - 发送右大括号:
Send "}"或者Send {}}
热键绑定示例
如果要把小键盘加号绑定为输出左大括号,完整脚本如下:
NumpadAdd::Send "{"
绑定小键盘减号输出右大括号的话:
NumpadSub::Send "}"
你的写法无效的原因
NumpadAdd::{:这里的{被AHK识别为热键执行代码块的起始标记,不是要发送的字符,脚本语法错误,自然无法运行。Numpad::{Send {}:热键名称写错(应该是NumpadAdd::),同时Send {}里的大括号没有被标记为待发送字符,AHK会把它解析为空的命令块,所以不会输出任何内容。
内容的提问来源于stack exchange,提问作者Pelle Martin Hesketh
相关产品推荐
相关产品推荐

