Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
blockly > ShortcutRegistry > addKeyMapping
Método ShortcutRegistry.addKeyMapping()
Agrega una asignación entre un código de tecla y una combinación de teclas.
Por lo general, solo se puede asignar una combinación de teclas a un código de tecla determinado, pero si estableces allowCollisions como verdadero, se puede asignar un teclado a varias combinaciones de teclas. En ese caso, cuando se llame a onKeyDown con la combinación de teclas determinada, se procesarán los atajos asignados en orden inverso, de la más reciente a la menos reciente).
Signature:
addKeyMapping(keyCode: string | number | KeyCodes, shortcutName: string, allowCollision?: boolean): void;
Parámetros
Parámetro |
Tipo |
Descripción |
keyCode |
cadena | número | KeyCodes |
Es el código de tecla de la combinación de teclas. Si registras un código de tecla con un modificador (p. ej., Ctrl + C), usa ShortcutRegistry.registry.createSerializedKey. |
shortcutName |
string |
Es el nombre del atajo que se ejecutará cuando se presione el código de tecla determinado. |
allowCollision |
booleano |
(Opcional) Es verdadero para evitar un error cuando se agrega un acceso directo a una tecla que ya está asignada a un acceso directo. |
Muestra:
void
Excepciones
{Error} si el código de tecla determinado ya está asignado a un atajo.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-25 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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"]]