2011-01-24 77 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}