1

矢印キーを Alt キーの組み合わせに再マップして、キーボードの中央に配置しようとしています。問題は、シフトとの組み合わせが機能しないことです(カーソルを移動しながらテキストを選択するため)。

これが出発点です。

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

ヒントをいただければ幸いです。

4

2 に答える 2

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
于 2011-01-27T20:14:32.113 に答える
1

! で alt 修飾子を宣言できます。+でシフトして、
それらを組み合わせてalt + shiftを与える

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

+!ö:: Send, +{left}
+!å:: Send, +{up}
+!-:: Send, +{down}
+!ä:: Send, +{right}
于 2011-03-26T16:32:46.420 に答える