# SetCapsLockState / SetNumLockState / SetScrollLockState

设置 `CapsLock`/`NumLock`/`ScrollLock` 的状态. 还可以强制此键保持打开或关闭状态.

    SetCapsLockState , State
    SetNumLockState , State
    SetScrollLockState , State

## 参数

State

  如果省略此参数, 则清除按键的 AlwaysOn/Off 状态(如果存在). 否则, 请指定下列单词的其中一个:

  On: 打开按键并清除按键的 AlwaysOn/Off 状态(如果存在).

  Off: 关闭按键并清除按键的 AlwaysOn/Off 状态(如果存在).

  AlwaysOn: 强制按键保持打开状态.

  AlwaysOff: 强制按键保持关闭状态.

  [v1.1.30+]: 可以分别使用十进制值 1 和 0 代替 On 和 Off.

## 备注

另外下面的示例 #3, 要把按键切换到相反的状态还可以通过 Send 命令, 例如: `Send {CapsLock}`. 然而, 发送 {CapsLock} 可能需要事先 `SetStoreCapsLockMode Off`.

保持一个按键 AlwaysOn 或 AlwaysOff 需要键盘钩子, 在这样的情况中会自动进行安装.

## 相关

SetStoreCapsLockMode, GetKeyState()

## 示例

开启 `NumLock` 并移除键的 AlwaysOn/Off 属性(如果存在).

    SetNumLockState, On

强制 `ScrollLock` 永久关闭.

    SetScrollLockState, AlwaysOff

切换 `CapsLock` 到相反的状态.

    SetCapsLockState % !GetKeyState("CapsLock", "T") ; 需要 [v1.1.30+]

dftg