我使用autohotkey来简化复制,使用Alt + W代替 Ctrl + C 。但是,我经常将键盘切换为希伯来语布局,因此 w 键现在是'键。然后 w 的autohotkey脚本不起作用。
我尝试将第二个脚本写入同一个文件,但是当我处于希伯来语布局时按 Alt + '时,它不会被激活。我不确定这是我的语法还是别的什么,有什么想法吗?
这是我的代码:
!w::
Send, {ctrl down}{a down}{a up}{c down}{c up}{ctrl up}
return
!'::
Send, {ctrl down}{a down}{a up}{c down}{c up}{ctrl up}
return
谢谢!
答案 0 :(得分:1)
使用您使用的代码捕获 Alt - '可以在其他键盘布局中使用(例如德语布局),因此您的语法对我来说很合适。
要解决您的问题,我将启动autohotkey帮助文件。 阅读“按键,鼠标按钮和操纵杆控件列表” “特殊键”部分解释了如何尝试 通过“键盘钩”捕获无法识别的键。
基本上它描述了如何找出!扫描码哪个 然后你可以用作热键替代品。
答案 1 :(得分:0)
值得尝试使用密钥的虚拟/扫描代码,而不是名称,此示例使用虚拟代码(vkXX):
;~ SetKeyDelay, keyDelay:=25, pressDuration:=25 ; details for SendEvent mode.
!vk57:: ; w/'/я... (en/he/ru...)
Send, {CtrlDown}{vk41}{vk43}{CtrlUp}
KeyWait, vk57
;~ Do something by release this key, if necessary...
Return