Используйте клавишу ScrollLock в качестве модификатора с AutoHotkey

218
Basj

Как использовать ScrollLockключ в качестве модификатора с AutoHotkey? Пример:

ScrollLock+ F1: Запустить software1.exe

ScrollLock+ F2: Запустить software2.exe

ScrollLock+ F3: Запустить software3.exe

и т.п.

Я уже смотрел на эту тему, и Autohotkey использует ключ CapsLock в качестве клавиши-модификатора, но, похоже, это специфично для CapsLock.

2

1 ответ на вопрос

1
user3419297

Это должно работать:

ScrollLock & F1:: Run notepad ScrollLock & F2:: Run wordpad ScrollLock & F3:: Run iexplore.exe 

Если вы не хотите, чтобы ScrollLock включался и выключался каждый раз, когда вы используете его в определении горячей клавиши, тогда у вас есть два варианта:

Самый простой способ - принудительно отключить ключ, добавив

SetScrollLockState, AlwaysOff 

в разделе автозапуска (верхняя часть скрипта).

#NoEnv #SingleInstance Force  SetScrollLockState, AlwaysOff  ScrollLock & F1:: Run notepad ScrollLock & F2:: Run wordpad ScrollLock & F3:: Run iexplore.exe 

или вы проверяете его состояние каждый раз, когда используете его в определении горячей клавиши, и восстанавливаете это состояние после его освобождения:

ScrollLock & F1:: Run notepad If GetKeyState("ScrollLock","T") SetScrollLockState, On else SetScrollLockState, Off return 
То же самое относится, если вы хотите использовать ** Capslock ** или ** NumLock ** в качестве модификатора с AutoHotkey. user3419297 2 года назад 0