Verwenden Sie den ScrollLock-Schlüssel als Modifikator für AutoHotkey

693
Basj

Wie verwende ScrollLockich den Schlüssel als Modifikator mit AutoHotkey? Beispiel:

ScrollLock+ F1: Starten Sie software1.exe

ScrollLock+ F2: Starten Sie software2.exe

ScrollLock+ F3: Starten Sie software3.exe

usw.

Ich habe mir dieses Thema bereits angesehen und Autohotkey verwende CapsLock als Modifiziererschlüssel, scheint aber spezifisch zu sein CapsLock.

2

1 Antwort auf die Frage

1
user3419297

Das sollte funktionieren:

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

Wenn Sie nicht möchten, dass ScrollLock bei jeder Verwendung in einer Hotkey-Definition ein- und ausgeschaltet wird, haben Sie zwei Möglichkeiten:

Der einfachste Weg besteht darin , den Schlüssel durch Hinzufügen dazu zu zwingen, dauerhaft ausgeschaltet zu bleiben

SetScrollLockState, AlwaysOff 

im Abschnitt zur automatischen Ausführung (oben im Skript).

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

oder Sie überprüfen den Status jedes Mal, wenn Sie ihn in einer Hotkey-Definition verwenden, und stellen ihn nach der Freigabe wieder her:

ScrollLock & F1:: Run notepad If GetKeyState("ScrollLock","T") SetScrollLockState, On else SetScrollLockState, Off return 
Dasselbe gilt, wenn Sie ** Capslock ** oder ** NumLock ** als Modifikator mit AutoHotkey verwenden möchten. user3419297 vor 5 Jahren 0