ShortcutRegistry 類別
鍵盤快速鍵登錄的類別。這是單例模式。請不要建立新的例項,而是只透過 ShortcutRegistry. Registry 存取這個類別。
Signature:
export declare class ShortcutRegistry
屬性
屬性 | 修飾符 | 類型 | 說明 |
---|---|---|---|
註冊資料庫 |
|
ShortcutRegistry |
方法
方法 | 修飾符 | 說明 |
---|---|---|
addKeyMapping(keyCode, shortcutName, opt_allowCollision) | 新增按鍵碼和鍵盤快速鍵之間的對應關係。 | |
createSerializedKey(keyCode, 修飾符) | 建立將在機碼對應中使用的序列化鍵程式碼。 | |
getKeyCodesByShortcutName(shortcutName) | 取得以指定名稱註冊捷徑的序列化按鍵碼。 | |
getKeyMap() | 取得目前的按鍵對應配置。 | |
getRegistry() | 取得鍵盤快速鍵的登錄檔。 | |
getShortcutNamesByKeyCode(keyCode) | 取得註冊至指定按鍵碼的捷徑。 | |
onKeyDown(workspace, e) | 處理按鍵關閉事件。 | |
register(shortcut, opt_allowOverrides) | 註冊鍵盤快速鍵。 | |
removeAllKeyMappings(shortcutName) | 移除具有指定名稱的捷徑的所有鍵對應。變更預設鍵對應和註冊至快速鍵的按鍵碼時相當實用。 | |
removeKeyMapping(keyCode, shortcutName, opt_quiet) | 移除按鍵碼與鍵盤快速鍵之間的對應關係。 | |
reset() | 清除並重新建立登錄和機碼對應。 | |
setKeyMap(newKeyMap) | 設定按鍵對應配置。設定按鍵對應設定會覆寫所有預設鍵對應。 | |
unregister(shortcutName) | 取消註冊以特定按鍵碼註冊的鍵盤快速鍵。這麼做也會移除參照這個快速鍵的所有按鍵對應設定。 |