将 Capslock 重新映射到 Esc 就像这样有效:
Capslock::Esc
但是当我添加以下重映射( Esc , Alt-Esc , Ctrl-Esc )时:
Esc::
!Esc::
^Esc::
return
...要禁用原始的 Esc 键,Capslock重新映射不再有效。
如何将 Capslock 重新映射到 Esc 并完全禁用原始 Esc 键?
我希望你能帮助我。
答案 0 :(得分:4)
正如@vasili所说, Capslock 转到 Esc ,已被禁用。
从documentaition中的示例,我发现,如果你想切换两个键,你应该写这样的东西:
a::b
b::a
所以使用这个逻辑我试着放一些通常没用的键:
Capslock::Esc
Esc::F15
^!Esc::F15
!Esc::F15
^Esc::F15
F1 到 F24 - 大多数键盘顶部的12个或更多功能键。
答案 1 :(得分:0)
使用通配符(*)并且不映射到未使用的密钥更容易:
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