Autohotkey: переназначить клавиши со стрелками - PullRequest
1 голос
/ 24 января 2011

Я пытаюсь переназначить клавиши со стрелками на комбинацию клавиш Alt, чтобы сделать их более центрированными на клавиатуре.Проблема в том, что я не могу получить комбинацию со смещением для работы (для выбора текста при перемещении курсора).

Это отправная точка:

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

Любые советы приветствуются.

Ответы [ 2 ]

1 голос
/ 26 марта 2011

Вы можете объявить модификатор alt с помощью!и сдвиг с +Объедините их, чтобы получить alt + shift

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

+!ö:: Send, +{left}
+!å:: Send, +{up}
+!-:: Send, +{down}
+!ä:: Send, +{right}
1 голос
/ 27 января 2011

Это исправляет только 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
...