SetCapsLockState / SetNumLockState / SetScrollLockState

Setzt den Status von Feststell/Num/Rollen. Kann auch das An- oder Ausbleiben der Taste erzwingen.

SetCapsLockState , Status
SetNumLockState , Status
SetScrollLockState , Status

Parameter

Status

Wenn leer oder weggelassen, wird das AlwaysOn/Off-Attribut von der Taste entfernt (falls vorhanden). Andernfalls geben Sie eines der folgenden Wörter an:

On: Schaltet die Taste ein und entfernt ihr AlwaysOn/Off-Attribut (falls vorhanden).

Off: Schaltet die Taste aus und entfernt ihr AlwaysOn/Off-Attribut (falls vorhanden).

AlwaysOn: Erzwingt das dauerhafte Anbleiben der Taste.

AlwaysOff: Erzwingt das dauerhafte Ausbleiben der Taste.

[v1.1.30+]: Anstelle von On und Off können auch die Dezimalwerte 1 und 0 verwendet werden.

Bemerkungen

Als Alternative zu Beispiel #3 unten kann eine Taste auch via Send-Befehl auf ihren entgegengesetzten Status geschaltet werden, z.B. Send {CapsLock}. Allerdings ist zum Senden von {CapsLock} möglicherweise vorher SetStoreCapsLockMode Off erforderlich.

Um eine Taste AlwaysOn oder AlwaysOff zu lassen, ist der Tastatur-Hook erforderlich, der in solchen Fällen automatisch installiert wird.

SetStoreCapsLockMode, GetKeyState

Beispiele

Schaltet Num ein und entfernt das AlwaysOn/Off-Attribut (falls vorhanden).

SetNumLockState, On

Erzwingt das dauerhafte Ausbleiben von Rollen.

SetScrollLockState, AlwaysOff

Schaltet Feststell auf ihren entgegengesetzten Status.

SetCapsLockState % !GetKeyState("CapsLock", "T") ; benötigt [v1.1.30+]