封鎖 >ShortcutRegistry

ShortcutRegistry 類別

鍵盤快速鍵登錄的類別。這是單例模式。請不要建立新的例項,而是只透過 ShortcutRegistry. Registry 存取這個類別。

Signature:

export declare class ShortcutRegistry 

屬性

屬性 修飾符 類型 說明
註冊資料庫

static

readonly

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) 取消註冊以特定按鍵碼註冊的鍵盤快速鍵。這麼做也會移除參照這個快速鍵的所有按鍵對應設定。