Send関数を使用した後にCapsLockキーの状態を復元するかどうかを決定する関数です。
SetStoreCapsLockMode Mode
型:論理値
true の場合、Send関数が操作のためにCapsLockの状態を一時的に変更しても元の状態に戻ります。
falseの場合、CapsLockの状態は全く変わりません。その結果、Send関数は、操作中にCapsLockがONになった場合、文字の大文字と小文字を反転します。
この関数は、前の設定を返します。0 (false)または1 (true)のいずれかです。
SetStoreCapsLockMode関数が使われていないときは、初期値は1 (true)です。
つまり、Sendと ControlSendではCapsLockが常にOFFになるわけではありません。正常にOFFになった場合でも、キー送信後に再度ONにならない場合があります。
ほとんどの場合、デフォルトの動作がベストであるため、この関数はほとんど使用されません。
ブラインドモードと テキストモードでは、この設定は無視されます。つまり、これらの場合、CapsLockの状態は変更されません。
組込変数A_StoreCapsLockModeには、現在の設定値(1または0)が格納されます。
新しく起動するスレッド(ホットキー、カスタムメニュー項目、時間指定サブルーチンなど)はすべて、この機能のデフォルト設定で新しくスタートします。このデフォルトは、スクリプト起動時にこの関数を使用することで変更することができます。
SetCaps/Num/ScrollLockState、Send、ControlSend