blockly > ShortcutRegistry

ShortcutRegistry 類別

鍵盤快速鍵登錄檔的類別。選擇單例模式。不應建立新的執行個體,而只能透過 ShortcutRegistry.registry 存取這個類別。

Signature:

export declare class ShortcutRegistry 

屬性

屬性 修飾符 類型 說明
registry

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() 清除並重新建立登錄檔和 keyMap。
setKeyMap(newKeyMap) 設定按鍵對應配置。設定按鍵對應會覆寫所有預設的按鍵對應。
unregister(shortcutName) 取消註冊使用指定按鍵碼註冊的鍵盤快速鍵。這麼做會一併移除參照這個捷徑的所有按鍵對應。