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

Typ: Zeichenkette oder Integer

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

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

Off oder 0 (false): 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.

Bemerkungen

Als Alternative zu Beispiel #3 unten kann eine Taste auch via Send-Funktion auf ihren entgegengesetzten Status geschaltet werden, z.B. Send "{CapsLock}". Allerdings ist zum Senden von {CapsLock} möglicherweise vorher SetStoreCapsLockMode False 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 True

Erzwingt das dauerhafte Ausbleiben von Rollen.

SetScrollLockState "AlwaysOff"

Schaltet Feststell auf ihren entgegengesetzten Status.

SetCapsLockState !GetKeyState("CapsLock", "T")