使用 AutoHotKey 将两个键转换为三个键

使用 AutoHotKey 将两个键转换为三个键

我大量使用“零宽度非连接符“在我的文档中,我用来编写文档的程序是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

如果你看看热键文档在他们的网站上,它表明小于号和大于号可用于指定密钥对的左侧或右侧。发送文件详细说明如何发送包括 shift 和 control 在内的组合键。这意味着以下内容应该是您要查找的内容:

<^Space::
Send ^+2
Return

答案2

我想您可以直接输入这个字符,无需模拟快捷方式。ZWNJ 是一个 unicode 字符,其代码是200c。所以试试这个:

<^space::
    send {U+200c}
return

请注意,这将绑定系统范围的快捷方式,因此它应该在大多数编辑器中起作用。

相关内容