# SetCapsLockState / SetNumLockState / SetScrollLockState

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

    SetCapsLockState State
    SetNumLockState State
    SetScrollLockState State

## 参数

State

  类型: 字符串或整数

  如果未设置或省略, 则清除按键的 AlwaysOn/Off(如果存在) 状态. 否则, 请指定下列值之一:

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

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

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

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

## 备注

与下面的示例 #2 相比, 还可以通过 Send 函数将按键切换到相反的状态, 例如: `Send "{CapsLock}"`. 但是, 发送 {CapsLock} 可能需要事先 `SetStoreCapsLockMode False`.

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

## 相关

SetStoreCapsLockMode, GetKeyState

## 示例

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

    SetNumLockState True

强制 `ScrollLock` 永久关闭.

    SetScrollLockState "AlwaysOff"

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

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

dftg