2011-01-24 76 views
1

我正在尝试将箭头键重新映射到Alt键的组合以使它们更加集中在键盘上。问题是,我不能得到组合转移工作(移动光标时选择文本)。Autohotkey:重新映射箭头键

这是一个起点:

lalt & ö:: Send, {left} 
lalt & å:: Send, {up} 
lalt & -:: Send, {down} 
lalt & ä:: Send, {right} 

任何提示,将不胜感激。

回答

1

这只修复它为Shift。

lalt & ö:: 
    If GetKeyState("Shift", "D") = true 
    Send, +{Left} 
    Else 
    Send, {Left} 
Return 

lalt & å:: 
    If GetKeyState("Shift", "D") = true 
    Send, +{Up} 
    Else 
    Send, {Up} 
Return 

lalt & -:: 
    If GetKeyState("Shift", "D") = true 
    Send, +{Down} 
    Else 
    Send, {Down} 
Return 

lalt & ä:: 
    If GetKeyState("Shift", "D") = true 
    Send, +{Right} 
    Else 
    Send, {Right} 
Return 
1

你可以声明alt修饰符!并转移+
将它们结合起来给alt + shift

!ö:: Send, {left} 
!å:: Send, {up} 
!-:: Send, {down} 
!ä:: Send, {right} 

+!ö:: Send, +{left} 
+!å:: Send, +{up} 
+!-:: Send, +{down} 
+!ä:: Send, +{right}