Autohotkey 匹配自动热键中按下的两个换档键
我的一个键盘上有一个较大的Shift键,而我的pipe/反斜杠键通常在这里。有没有办法匹配自动热键中的Shift Shift(即按下两个Shift键),以便我仍然可以像使用其他键盘一样键入管道(Autohotkey 匹配自动热键中按下的两个换档键,autohotkey,Autohotkey,我的一个键盘上有一个较大的Shift键,而我的pipe/反斜杠键通常在这里。有没有办法匹配自动热键中的Shift Shift(即按下两个Shift键),以便我仍然可以像使用其他键盘一样键入管道(|)?我只尝试了++,但这似乎等同于Shift-++多亏@0x464e的评论,我能够通过以下方式找到左移和右移的虚拟键代码(VK): 添加+::将{U+007C}发送到我的ahk脚本(此处与:右侧无关,这只是为了在键历史记录中显示Shift) 在系统托盘中的脚本上单击鼠标右键,单击“打开”,然后在“视图”
|
)?我只尝试了++
,但这似乎等同于Shift-++
多亏@0x464e的评论,我能够通过以下方式找到左移和右移的虚拟键代码(VK):
+::将{U+007C}
发送到我的ahk脚本(此处与:
右侧无关,这只是为了在键历史记录中显示Shift)VKA0
和VKA1
)VKA1 & VKA0::Send {U+007C}
不确定你的意思是左移和右移,还是这个“大移”更特别。如果是某个特殊密钥,您可以尝试获取其扫描代码(SC)或虚拟密钥代码(VK)。这里可能有一个相当不错的教程:是的,我只是指左右移动。这是一个美国键盘,我通常使用英国布局的键盘。好东西,而且为了能够查看键历史记录,你的脚本可以只包含一个键而不包含其他任何内容。这就是在引擎盖下添加热键的作用。此外,由于我们讨论的只是左移和右移,而不是一些特殊的操作,因此您应该可以使用
RShift&LShift::SendInput,|
(是推荐的发送模式,但它不会在实践中对这个特定脚本产生任何影响)