匹配在 AutoHotKey 中按下的两个 shift 键
Match both shift keys being pressed in AutoHotKey
我的一个键盘有一个更大的 Shift 键,而我的 pipe/backslash 键通常是。有没有一种方法可以匹配 AutoHotKey 中的 Shift-Shift(即同时按下两个 Shift 键),以便我仍然可以像使用其他键盘一样键入管道 (|
)?我试过简单地 ++
但这似乎等同于 Shift-+
.
感谢@0x464e 的评论,我能够通过以下方式找到左移和右移的虚拟键代码 (VK):
- 将
++::Send {U+007C}
添加到我的 ahk 脚本中(::
的右侧在这里无关紧要,这只是为了让 Shift 出现在密钥历史记录中)
- 右键单击系统托盘中的脚本,单击“打开”,select“查看”选项卡中的“密钥历史记录”。
- 在文本编辑器中按每个 Shift 键键入
Shift-+
几次。
- 在按键历史记录中按 F5 window 并读取左移和右移虚拟键的值(在我的例子中分别为
VKA0
和 VKA1
)。
然后我将以下规则添加到我的 ahk 脚本中,以便在我按住 Right Shift 键并按下 Left Shift 键时发送管道:
VKA1 & VKA0::Send {U+007C}
我的一个键盘有一个更大的 Shift 键,而我的 pipe/backslash 键通常是。有没有一种方法可以匹配 AutoHotKey 中的 Shift-Shift(即同时按下两个 Shift 键),以便我仍然可以像使用其他键盘一样键入管道 (|
)?我试过简单地 ++
但这似乎等同于 Shift-+
.
感谢@0x464e 的评论,我能够通过以下方式找到左移和右移的虚拟键代码 (VK):
- 将
++::Send {U+007C}
添加到我的 ahk 脚本中(::
的右侧在这里无关紧要,这只是为了让 Shift 出现在密钥历史记录中) - 右键单击系统托盘中的脚本,单击“打开”,select“查看”选项卡中的“密钥历史记录”。
- 在文本编辑器中按每个 Shift 键键入
Shift-+
几次。 - 在按键历史记录中按 F5 window 并读取左移和右移虚拟键的值(在我的例子中分别为
VKA0
和VKA1
)。
然后我将以下规则添加到我的 ahk 脚本中,以便在我按住 Right Shift 键并按下 Left Shift 键时发送管道:
VKA1 & VKA0::Send {U+007C}