设置 CapsLock/NumLock/ScrollLock 键的状态. 还可以强制这些键保持打开或关闭状态.
SetCapsLockState State SetNumLockState State SetScrollLockState State
类型: 字符串或整数(布尔值)
如果省略此参数, 则清除按键的 AlwaysOn/Off(如果存在) 状态. 否则, 请指定下列单词的其中一个:
On 或 1(true): 打开按键并清除按键的 AlwaysOn/Off(如果存在) 状态.
Off 或 0(false): 关闭按键并清除按键的 AlwaysOn/Off(如果存在) 状态.
AlwaysOn: 强制按键保持打开状态.
AlwaysOff: 强制按键保持关闭状态.
与下面的示例 #2 相比, 还可以通过 Send 函数将按键切换到相反的状态; 例如: Send "{CapsLock}". 但是, 发送 {CapsLock} 可能需要事先 SetStoreCapsLockMode False.
Send "{CapsLock}"
SetStoreCapsLockMode False
保持一个按键 AlwaysOn 或 AlwaysOff 需要键盘钩子, 在这样的情况中会自动进行安装..
SetStoreCapsLockMode, GetKeyState
开启 NumLock 并移除键的 AlwaysOn/Off 属性(如果存在).
SetNumLockState True
强制 ScrollLock 永久关闭.
SetScrollLockState "AlwaysOff"
切换 CapsLock 到相反的状态.
SetCapsLockState !GetKeyState("CapsLock", "T")