是否在发送模拟键击后恢复 CapsLock 键的状态.
PrevSetting := SetStoreCapsLockMode(Setting)
类型: 布尔值
如果为 true, 那么启用 CapsLock 状态恢复, 这意味着如果诸如 Send 或 ControlSend 等按键发送函数需要暂时更改 CapsLock 键的状态以使其能够正常运行, 那么该键将会恢复到其原来的状态.
如果为 false, 那么禁用 CapsLock 状态恢复, 这意味着 CapsLock 键的状态不会有任何改变. 因此, 如果 CapsLock 键在操作期间恰好是打开的, 那么键发送函数将颠倒字符的大小写.
类型: 整数(布尔值)
函数返回以前的设置; 0(false) 表示禁用, 或 1(true) 表示启用.
默认情况下, CapsLock 状态的恢复功能是启用的. 然而, 这并不能保证在发送按键操作之前会关闭 CapsLock 键, 也不能保证在操作完成后会恢复其先前的状态.
SetStoreCapsLockMode 函数极少使用, 因为在大多数情况下, 默认的设置就是最佳选择.
该设置被盲从模式和文本模式忽略; 也就是说, 在这些情况下 CapsLock 键的状态不会改变.
内置变量 A_StoreCapsLockMode 包含当前设置, 并且还可以通过直接赋值来更改其值, 而无需调用 SetStoreCapsLockMode.
每个新运行的线程(如 热键, 自定义菜单项或定时子程序) 都会以此函数的默认设置开始. 这个默认设置可以通过在脚本启动中使用此函数来改变.
SetCaps/Num/ScrollLockState, Send, ControlSend