2011-01-24 26 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} 
関連する問題