SetCapsLockState / SetNumLockState / SetScrollLockState

CapsLock/NumLock/ScrollLockの状態を設定します。キーを強制的にON/OFFすることも可能。

SetCapsLockState State
SetNumLockState State
SetScrollLockState State

パラメータ

State

型:文字列または整数

If blank or omitted, the AlwaysOn/Off attribute of the key is removed (if present). そうでないときは、次のいずれかの値を指定します:

On または 1 (true):キーをオンにし、キーのAlwaysOn/Off属性(存在する場合)を削除します。

Off または 0 (false):キーをオフにし、キーの AlwaysOn/Off 属性を削除します(存在する場合)。

AlwaysOn:キーを強制的に常時点灯させる。

AlwaysOff:強制的にキーが永久に外れないようにします。

備考

また、下記の例3のように、送信機能でキーを反対の状態にすることも可能です:Send "{CapsLock}"。ただし、{CapsLock}を送信する場合は、あらかじめSetStoreCapsLockMode Falseが必要な場合があります。

キーをAlwaysOnまたはAlwaysOffに保つには、キーボードフックが必要ですが、このような場合は自動的にインストールされます。

SetStoreCapsLockModeGetKeyState

NumLockをオンにし、キーのAlwaysOn/Off属性を削除します(存在する場合)。

SetNumLockState True

ScrollLockを強制的に永久にOFFにします。

SetScrollLockState "AlwaysOff"

CapsLockを反対の状態に切り替えます。

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