2

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

ScrollLock + F1 : запуск программного обеспечения1.exe

ScrollLock + F2 : запуск программы software2.exe

ScrollLock + F3 : запуск программного обеспечения

и т.п.

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

1 ответ1

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .