Class ShortCutCapture

快捷键捕获

Hierarchy

  • ShortCutCapture

Constructors

  • 构建快捷键捕获

    Parameters

    • shortCut: ShortCut

      快捷键环境

    • key: string

      快捷键;用“+”连接多个按键,“!”表示没按下某键;例如 “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处于非激活状态时会判断按键是否满足条件。

    Returns ShortCutCapture

Properties

_command: any

要执行的命令名称

_commands: any

命令列表

_key: any

快捷键

_keyState: any

按键状态

_keys: any

按键列表

_shortCut: any

快捷键环境

_stateCommand: any

可执行的状态命令

_stateCommands: any

命令列表

_states: any

状态列表

_when: any

快捷键处于活动状态的条件

checkActivityKeys: any

检测是否按下给出的键

Param

按键数组

checkActivityStates: any

检测快捷键是否处于活跃状态

dispatchCommands: any

派发命令

executeStateCommands: any

执行状态命令

getCommands: any

获取命令列表

Param

命令

getKeyValue: any

获取按键状态(true:按下状态,false:弹起状态)

getKeys: any

获取键列表

Param

快捷键

getState: any

获取是否处于指定状态中(支持一个!取反)

Param

状态名称

getStateCommand: any

获取状态命令列表

Param

状态命令

getStates: any

获取状态列表

Param

状态字符串

init: any

初始化

onCapture: any

处理捕获事件

Methods

  • 销毁

    Returns void

Generated using TypeDoc