2014-08-28 39 views
1

禁用原Esc键重映大写锁定Esc键像这样工作的:重映射大写锁定到ESC和在AutoHotkey的

Capslock::Esc 

但是当我添加以下重映射(Esc键Alt键,Esc键按Ctrl-Esc键):

Esc:: 
!Esc:: 
^Esc:: 
return 

...禁用原始的Esc键,Capslock重新映射不再起作用。

我怎样才能重新映射大写锁定Esc键并完全停用原Esc键关键?

我希望你能帮助我。

+1

我没有你的问题的答案。但是,如果您禁用了'Esc',然后将'Capslock'重新映射到'Esc',那么您将'Capslock'重新映射为禁用的密钥。 Thants为什么'Capslock'不能正常工作,因为它配对了禁用的密钥。 – vasili111 2014-08-28 06:31:30

回答

3

正如@vasili告诉你的,你的CapslockEsc,它被禁用。

从例如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

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 
相关问题