blockly > ShortcutRegistry > addKeyMapping

Méthode ShortcutRegistry.addKeyMapping()

Ajoute une mise en correspondance entre un code de touche et un raccourci clavier.

Normalement, un seul raccourci peut être mappé sur un code de touche donné, mais si vous définissez allowCollisions sur "true", vous pouvez mapper un clavier sur plusieurs raccourcis. Dans ce cas, lorsque onKeyDown est appelé avec la touche donnée, il traitera les raccourcis mappés dans l'ordre inverse, du plus récent au moins récent.

Signature :

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

Paramètres

Paramètre Type Description
keyCode chaîne | nombre | KeyCodes Code de touche du raccourci clavier. Si vous enregistrez un code de touche avec un modificateur (par exemple, Ctrl+C), utilisez ShortcutRegistry.registry.createSerializedKey.
shortcutName chaîne Nom du raccourci à exécuter lorsque le code de touche donné est enfoncé.
allowCollision booléen (Facultatif) "True" pour éviter une erreur lors de l'ajout d'un raccourci à une touche déjà mappée à un raccourci.

Renvoie :

vide

Exceptions

{Error} si le code de touche donné est déjà mappé à un raccourci.