blockly > ShortcutRegistry > addKeyMapping

ShortcutRegistry.addKeyMapping() メソッド

キーコードとキーボード ショートカットのマッピングを追加します。

通常、特定のキーコードにマッピングできるショートカットは 1 つのみですが、allowCollisions を true に設定すると、キーボードを複数のショートカットにマッピングできます。その場合、指定されたキー入力で onKeyDown が呼び出されると、マッピングされたショートカットが逆順(最近マッピングされたものから最近マッピングされていないもの)で処理されます。

署名:

addKeyMapping(keyCode: string | number | KeyCodes, shortcutName: string, allowCollision?: boolean): void;

パラメータ

パラメータ 説明
keyCode 文字列 | 数値 | KeyCodes キーボード ショートカットのキーコード。修飾子付きのキーコード(例: ctrl+c)を登録する場合は、ShortcutRegistry.registry.createSerializedKey を使用します。
shortcutName 文字列 指定したキーコードが押されたときに実行するショートカットの名前。
allowCollision ブール値 (省略可)ショートカットにすでにマッピングされているキーにショートカットを追加するときにエラーが発生しないようにするには、true にします。

戻り値:

void

例外

{Error}: 指定されたキーコードがすでにショートカットにマッピングされている場合。