重映射大写锁定到ESC和在AutoHotkey的
问题描述:
禁用原Esc键重映大写锁定到Esc键像这样工作的:重映射大写锁定到ESC和在AutoHotkey的
Capslock::Esc
但是当我添加以下重映射(Esc键,Alt键,Esc键 ,按Ctrl-Esc键):
Esc::
!Esc::
^Esc::
return
...禁用原始的Esc键,Capslock重新映射不再起作用。
我怎样才能重新映射大写锁定到Esc键并完全停用原Esc键关键?
我希望你能帮助我。
答
正如@vasili告诉你的,你的Capslock去Esc,它被禁用。
从例如documentaition,我发现,如果你想切换两个键,你应该写这样的事情:因此,使用这种逻辑我试图把一些平时不使用的关键
a::b
b::a
:
Capslock::Esc
Esc::F15
^!Esc::F15
!Esc::F15
^Esc::F15
F1通过F24 - 在大多数键盘的顶部的12个或更多个功能键。
+1
辉煌!非常感谢。奇迹般有效。 :-) – agronemann 2014-08-28 15:54:20
答
这里有一个更简单的一个使用通配符(*)并没有映射到未使用的关键:
Capslock::Esc ; Remap Capslock to Esc
*Esc::return ; Disable Esc pressed with zero or any combination of modifiers
如果它不工作,增加$阻止触发回路:
Capslock::Esc ; Remap Capslock to Esc
$*Esc::return ; Disable Esc pressed with zero or any combination of modifiers
要禁用Esc的某些组合:
Capslock::Esc
$Esc::
$!Esc::
$^Esc::
return
我没有你的问题的答案。但是,如果您禁用了'Esc',然后将'Capslock'重新映射到'Esc',那么您将'Capslock'重新映射为禁用的密钥。 Thants为什么'Capslock'不能正常工作,因为它配对了禁用的密钥。 – vasili111 2014-08-28 06:31:30