ShortcutRegistry 類別
鍵盤快速鍵登錄檔的類別。選擇單例模式。不應建立新的執行個體,而只能透過 ShortcutRegistry.registry 存取這個類別。
Signature:
export declare class ShortcutRegistry
屬性
屬性 | 修飾符 | 類型 | 說明 |
---|---|---|---|
registry |
|
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() | 清除並重新建立登錄檔和 keyMap。 | |
setKeyMap(newKeyMap) | 設定按鍵對應配置。設定按鍵對應會覆寫所有預設的按鍵對應。 | |
unregister(shortcutName) | 取消註冊使用指定按鍵碼註冊的鍵盤快速鍵。這麼做會一併移除參照這個捷徑的所有按鍵對應。 |