Legt fest, ob der Status der FESTSTELL-Taste nach dem Senden simulierter Tastendrücke wiederhergestellt werden soll.
AlteEinstellung := SetStoreCapsLockMode(Einstellung)
Typ: Boolesch
Wenn true, wird die Statuswiederherstellung aktiviert, d.h. die FESTSTELL-Taste wird auf ihren vorherigen Status zurückgesetzt, wenn Funktionen, die Tasten senden, wie z.B. Send oder ControlSend, diese Taste für ihre Operation vorübergehend ändern mussten.
Wenn false, wird die Statuswiederherstellung deaktiviert, d.h. der Status der FESTSTELL-Taste wird nicht geändert. Dies führt dazu, dass Funktionen, die Tasten senden, die Groß-/Kleinschreibung der Zeichen umkehren, wenn die FESTSTELL-Taste während dieser Operation eingeschaltet ist.
Typ: Integer (boolesch)
Diese Funktion gibt die vorherige Einstellung zurück; entweder 0 (false) für deaktiviert oder 1 (true) für aktiviert.
Standardmäßig ist die Statuswiederherstellung aktiviert. Allerdings ist dies keine Garantie dafür, dass die FESTSTELL-Taste vor dem Senden der Tastendrücke deaktiviert wird oder dass ihr vorheriger Status danach wiederhergestellt wird.
SetStoreCapsLockMode wird selten verwendet, da das Standardverhalten in den meisten Fällen völlig ausreicht.
SetStoreCapsLockMode wird im Blind-Modus und Text-Modus ignoriert, d.h. der Status der FESTSTELL-Taste bleibt in solchen Fällen unverändert.
Die interne Variable A_StoreCapsLockMode enthält die aktuelle Einstellung, und erlaubt die Zuweisung eines neuen Wertes, ohne SetStoreCapsLockMode aufzurufen.
Jeder neue Thread (z.B. ein Hotkey, ein benutzerdefinierter Menüpunkt oder eine zeitgesteuerte Subroutine) verwendet zunächst die Standardeinstellung der Funktion. Diese Standardeinstellung kann geändert werden, indem die Funktion während der Startphase des Skripts verwendet wird.
SetCaps/Num/ScrollLockState, Send, ControlSend