Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
blockly > ShortcutRegistry > addKeyMapping
Método ShortcutRegistry.addKeyMapping()
Adiciona um mapeamento entre um código de tecla e um atalho de teclado.
Normalmente, apenas um atalho pode ser mapeado para um determinado código de tecla, mas definir allowCollisions como verdadeiro permite que um teclado seja mapeado para vários atalhos. Nesse caso, quando onKeyDown for chamado com a tecla especificada, ele processará os atalhos mapeados na ordem inversa, do mais para o menos recente).
Signature:
addKeyMapping(keyCode: string | number | KeyCodes, shortcutName: string, allowCollision?: boolean): void;
Parâmetros
Parâmetro |
Tipo |
Descrição |
keyCode |
string | número | KeyCodes |
O código da tecla para o atalho de teclado. Se você estiver registrando um código de tecla com um modificador (por exemplo, Ctrl+C), use ShortcutRegistry.registry.createSerializedKey; |
shortcutName |
string |
O nome do atalho a ser executado quando o código-chave for pressionado. |
allowCollision |
booleano |
(Opcional) Verdadeiro para evitar um erro ao adicionar um atalho a uma tecla que já está mapeada para um atalho. |
Retorna:
void
Exceções
{Error} se o código da chave fornecido já estiver mapeado para um atalho.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-25 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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"]]