blockly > ShortcutRegistry

ShortcutRegistry 类

用于键盘快捷键的注册表的类。旨在成为单例。您不应创建新实例,而应仅从 ShortcutRegistry.registry 访问此类。

Signature:

export declare class ShortcutRegistry 

属性

媒体资源 修饰符 类型 说明
registry

static

readonly

ShortcutRegistry

方法

方法 修饰符 说明
addKeyMapping(keyCode, shortcutName, opt_allowCollision) 在键码和键盘快捷键之间添加映射。
createSerializedKey(keyCode, Modifiers) 创建将在按键映射中使用的序列化按键代码。
getKeyCodesByShortcutName(shortcutName) 获取注册具有指定名称的快捷方式时使用的序列化按键代码。
getKeyMap() 获取当前的按键映射。
getRegistry() 获取键盘快捷键的注册表。
getShortcutNamesByKeyCode(keyCode) 获取注册到指定键码的快捷键。
onKeyDown(workspace, e) 处理按键事件。
register(shortcut, opt_allowOverrides) 注册键盘快捷键。
removeAllKeyMappings(shortcutName) 移除具有给定名称的快捷键的所有按键映射。在更改默认按键映射且向快捷方式注册的按键代码未知时,此功能会非常有用。
removeKeyMapping(keyCode, shortcutName, opt_quiet) 移除键码和键盘快捷键之间的映射。
reset() 清除并重新创建注册表和 keyMap。
setKeyMap(newKeyMap) 设置按键映射。设置按键映射将替换所有默认的按键映射。
unregister(shortcutName) 取消注册使用给定按键代码注册的键盘快捷键。这样做还将移除引用此快捷键的所有按键映射。