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: Forces the key to stay on permanently.

AlwaysOff: Forces the key to stay off permanently.

備考

Alternatively to example #3 below, a key can also be toggled to its opposite state via the Send function, e.g. Send "{CapsLock}". ただし、{CapsLock}を送信する場合は、あらかじめSetStoreCapsLockModeFalseが必要な場合があります。

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

SetStoreCapsLockMode, GetKeyState

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

SetNumLockState True

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

SetScrollLockState "AlwaysOff"

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

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