Início
» WINDOWS
»
Como identificar uma tecla pressionada no Windows 10
Como identificar uma tecla pressionada no Windows 10
Para identificar uma tecla pressionada no Windows 10, comece com um testador de eventos de teclado baseado em navegador para teclas comuns e, em seguida, use o SharpKeys quando precisar do nome da tecla do Windows e do valor no formato de código de varredura. Essas ferramentas mostram apenas a entrada que chega até elas. A ausência de um resultado não significa automaticamente que a tecla está com defeito: o Windows, o navegador, o firmware do teclado ou um utilitário de remapeamento podem lidar com ela primeiro.
Pressione e solte a tecla uma vez. Anote os valores de key, code, location, e o tipo de evento. Repita o processo com a tecla Shift somente se precisar verificar se o caractere produzido muda.
Teste uma tecla de cada vez. Um atalho de navegador ou do Windows pode ser interceptado antes que a página o veja, portanto, não use uma combinação reservada para determinar se uma tecla específica funciona.
Exemplo: um navegador recebe a tecla da posição A como um caractere minúsculo e reporta seu código físico.
Os campos respondem a perguntas diferentes. keyé o caractere ou ação produzida com o layout de teclado ativo e modificadores; pressionar Shift+A pode alterá-lo de “a” para “A”. codeidentifica a posição física da tecla, portanto, a tecla na posição A geralmente é relatada como , KeyAmesmo quando outro layout digita um caractere diferente ali. locationpode distinguir teclas modificadoras esquerda/direita ou uma tecla do teclado numérico; os valores comuns são 0 para padrão, 1 para esquerda, 2 para direita e 3 para teclado numérico. A referência KeyboardEvent da MDN explica essas propriedades. A keydowné enviada quando uma tecla é pressionada e keyupquando ela é liberada.
Selecione Adicionar e, em seguida, selecione Tipo de tecla em “Mapear esta tecla”. Pressione a tecla que deseja identificar. O SharpKeys deverá exibir o nome da tecla e um código para a entrada reconhecida.
Após registrar o resultado, cancele ou feche a caixa de diálogo de mapeamento. Não salve um mapeamento a menos que pretenda remapear a tecla; o SharpKeys altera os mapeamentos de teclado do Windows por meio do registro quando você aplica um remapeamento.
O SharpKeys pode exibir o rótulo e o código da tecla na caixa de diálogo "Digitar tecla"; feche a janela de mapeamento sem salvar a alteração.
O SharpKeys é útil quando a exibição de caracteres do navegador não é suficiente, especialmente para teclas de navegação e modificadoras. A documentação do projeto SharpKeys observa que algumas teclas não estão disponíveis para o recurso "Digitar Tecla". Por exemplo, muitas teclas Fn de laptops são processadas internamente pelo teclado e nunca chegam ao Windows; a tecla Alt também pode precisar ser selecionada na lista em vez de ser digitada. Um rótulo "Desconhecido" ou um código genérico como esse 00_100é um resultado inconclusivo, não uma prova de que a tecla está inativa.
Use o teclado virtual como controle.
O Teclado Virtual (OSK) do Windows 10 é uma forma alternativa de inserir texto, não um detector de teclas físicas. Abra-o pressionando a tecla do logotipo do Windows + Ctrl + O ou acesse Configurações > Facilidade de Acesso > Teclado e ative a opção Usar o Teclado Virtual . Clique em uma letra no OSK enquanto um campo de texto seguro estiver ativo. Se o clique inserir texto, mas pressionar a tecla física não, o aplicativo pode aceitar a entrada do teclado e o problema provavelmente está no caminho da tecla física. A Microsoft descreve o OSK como uma forma de digitar sem um teclado físico; ela não garante que a tecla física correspondente será destacada.
O teclado virtual permite inserir texto ao clicar nele, mas não replica cada pressionamento em um teclado físico.
Descubra se o bloqueio da chave é feito por software ou hardware.
Se uma tecla não aparecer no testador do navegador ou no SharpKeys, feche qualquer software de macro ou remapeamento ativo e teste novamente. Exemplos incluem um script AutoHotkey, o PowerToys Keyboard Manager ou um utilitário fornecido com o teclado. Essas ferramentas podem alterar a entrada que outro programa recebe. Certifique-se também de que o testador esteja em foco e teste a tecla em um campo de texto simples, em vez de dentro de um aplicativo que possa reservar seus próprios atalhos.
Para um teclado externo, desconecte e reconecte-o, tente outra porta USB e teste um segundo teclado no mesmo computador. Se a tecla suspeita funcionar no segundo teclado, o teclado original, seu cabo ou receptor, ou seu firmware são a causa provável. Se a mesma tecla não funcionar em vários teclados, verifique se há algum atalho interceptado pelo Windows, o layout ativo e o software do teclado antes de concluir que o Windows não consegue lê-lo. Em um laptop, as teclas de função (Fn) e as teclas de mídia podem ser processadas pelo firmware do dispositivo em vez de aparecerem como eventos de teclas comuns do navegador.
Testar um segundo teclado ajuda a diferenciar um problema do dispositivo de um problema do Windows ou do aplicativo.
A visão geral da entrada de teclado do Windows da Microsoft descreve como os códigos de varredura são traduzidos em códigos de teclas virtuais e, em seguida, interpretados pelo layout de teclado ativo. É por isso que uma tecla física, o caractere digitado e o evento recebido por um aplicativo estão relacionados, mas nem sempre são idênticos. Para obter as etapas do teclado virtual (OSK), consulte o guia do Teclado Virtual da Microsoft . Se uma tecla incomum não produzir resultado em nenhum dos diagnósticos, anote o modelo do teclado e teste-o com o software ou a documentação de suporte do fabricante; não presuma que todas as teclas especiais possam ser detectadas ou remapeadas por um utilitário geral do Windows.