![使用 AutoHotKey 将两个键转换为三个键](https://linux22.com/image/1568165/%E4%BD%BF%E7%94%A8%20AutoHotKey%20%E5%B0%86%E4%B8%A4%E4%B8%AA%E9%94%AE%E8%BD%AC%E6%8D%A2%E4%B8%BA%E4%B8%89%E4%B8%AA%E9%94%AE.png)
我大量使用“零宽度非连接符“在我的文档中,我用来编写文档的程序是InDeisng。
在 InDesign 中 ZWNJ 的快捷方式是Ctrl+Shift+2。
现在我想使用 AutoHotKey 来按左键_CTRL+SPACE并且 AutoHotKey 发送Ctrl+Shift+2到 InDesign。
我已阅读此页重新映射键(键盘、鼠标和操纵杆),但遗憾的是它适用于单键映射。
以下代码不起作用
LCtrl & space::LCtrl & LShift & 2
我也尝试过以下代码,但这也不起作用
LCtrl & space:: send LCtrl & LShift & 2
答案1
答案2
我想您可以直接输入这个字符,无需模拟快捷方式。ZWNJ 是一个 unicode 字符,其代码是200c
。所以试试这个:
<^space::
send {U+200c}
return
请注意,这将绑定系统范围的快捷方式,因此它应该在大多数编辑器中起作用。