Autohotkey: переназначить клавиши со стрелками
Я пытаюсь переназначить клавиши со стрелками на комбинацию клавиш Alt, чтобы сделать их более центрированными на клавиатуре. Проблема в том, что я не могу получить комбинацию с shift для работы (для выбора текста при перемещении курсора).
Это отправная точка:
lalt & ö:: Send, {left}
lalt & å:: Send, {up}
lalt & -:: Send, {down}
lalt & ä:: Send, {right}
Любые советы будут оценены.
2 ответа
Вы можете объявить модификатор alt с помощью! и сдвиг с +
Объедините их, чтобы дать alt + shift
!ö:: Send, {left}
!å:: Send, {up}
!-:: Send, {down}
!ä:: Send, {right}
+!ö:: Send, +{left}
+!å:: Send, +{up}
+!-:: Send, +{down}
+!ä:: Send, +{right}
Это только исправляет это для 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