Autohotkey:重新映射箭头键

时间:2011-01-24 10:59:06

标签: autohotkey ergonomics

我正在尝试将箭头键重新映射到Alt键的组合,以使它们在键盘上更加居中。问题是我无法将移位组合起来(在移动光标时选择文本)。

这是一个起点:

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

任何提示都将不胜感激。

2 个答案:

答案 0 :(得分: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 :(得分:1)

您可以声明alt修饰符!并用+
转换 将它们组合起来给出alt + shift

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

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