构建快捷键捕获
快捷键环境
快捷键;用“+”连接多个按键,“!”表示没按下某键;例如 “a+!b”表示按下“a”与没按下“b”时触发。
Optional command: string要执行的command的id;使用“,”连接触发多个命令;例如 “commandA,commandB”表示满足触发条件后依次执行commandA与commandB命令。
Optional stateCommand: string要执行的状态命令id;使用“,”连接触发多个状态命令,没带“!”表示激活该状态,否则表示使其处于非激活状态;例如 “stateA,!stateB”表示满足触发条件后激活状态“stateA,使“stateB处于非激活状态。
Optional when: string快捷键激活的条件;使用“+”连接多个状态,没带“!”表示需要处于激活状态,否则需要处于非激活状态; 例如 “stateA+!stateB”表示stateA处于激活状态且stateB处于非激活状态时会判断按键是否满足条件。
Private _command要执行的命令名称
Private _commands命令列表
Private _key快捷键
Private _key按键状态
Private _keys按键列表
Private _short快捷键环境
Private _state可执行的状态命令
Private _state命令列表
Private _states状态列表
Private _when快捷键处于活动状态的条件
Private check检测是否按下给出的键
按键数组
Private check检测快捷键是否处于活跃状态
Private dispatch派发命令
Private execute执行状态命令
Private get获取命令列表
命令
Private get获取按键状态(true:按下状态,false:弹起状态)
Private get获取键列表
快捷键
Private get获取是否处于指定状态中(支持一个!取反)
状态名称
Private get获取状态命令列表
状态命令
Private get获取状态列表
状态字符串
Private init初始化
Private on处理捕获事件
Generated using TypeDoc
快捷键捕获