Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/25 (UTC)."],[],["The `addKeyMapping` method in `ShortcutRegistry` establishes a link between a key code and a keyboard shortcut name. It takes the `keyCode` (string, number, or `KeyCodes` enum), the `shortcutName` (string), and an optional `opt_allowCollision` (boolean) parameter. It maps a key to a shortcut. If the key is already mapped and `opt_allowCollision` is false, it throws an error. Otherwise no error will be thrown. This method returns void.\n"]]