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: string

要执行的命令名称

_commands: string[]

命令列表

_key: string

快捷键

_keyState: KeyState

按键状态

_keys: Key[]

按键列表

_shortCut: ShortCut

快捷键环境

_stateCommand: string

可执行的状态命令

_stateCommands: StateCommand[]

命令列表

_states: State[]

状态列表

_when: string

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

Methods

  • 获取状态命令列表

    Parameters

    • Optional stateCommand: string

      状态命令

    Returns StateCommand[]

Generated using TypeDoc