在 AutoHotkey 中创建带反斜杠的热键

Creating a hotkey with backslash in AutoHotkey

我想使用反斜杠键创建热键 (\)。即,我想将 Media_Prev 分配给 Windows 按钮 + 反斜杠。 LWin & \::Media_Prev#\::Media_Prev 我都试过了。但是,这些不起作用:它只是正常发送反斜杠字符。在 AutoHotkey 的键历史记录中,我确实看到 \LWin 在我按下这个组合键时都注册了。

有趣的是,LWin & c::Media_Prev#v::Media_Prev 之类的东西确实可以正常工作,只是不使用反斜杠字符。

这对我有用,使用 AHK 版本 1.1.13.01

LWin & \:: run Notepad

你也可以使用扫描码 - 比如

SC15B & SC02B:: run Notepad

应该是一样的效果

参考:here

我成功测试了以下内容:

<#vk dc::Send {Media_Prev}
  • <是左键
  • # 是 Windows 键
  • VK DC 是虚拟键号 DC(您可以使用 AHK 菜单找到此代码 View > Key History and Script Info).使用 VK,无论活动键盘布局如何,相同的键都有效。

注意:不要做LWin & keyCtrl & key等...&有一点不同的意思。出于上述目的,AHK 提供了如上所示的前缀,例如^b#F1 等。请参阅 AHK 帮助 重新映射键和按钮