ShortcutRegistry 类
用于键盘快捷键的注册表的类。旨在成为单例。您不应创建新实例,而应仅从 ShortcutRegistry.registry 访问此类。
Signature:
export declare class ShortcutRegistry
属性
媒体资源 | 修饰符 | 类型 | 说明 |
---|---|---|---|
registry |
|
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) | 取消注册使用给定按键代码注册的键盘快捷键。这样做还将移除引用此快捷键的所有按键映射。 |