Compartilhar via


Filtro de teclado

Edições
✅ Suportadas IoT Enterprise LTSC
✅ IoT Enterprise
✅ LTSC✅
Enterprise
✅ Education

Você pode usar o Filtro de Teclado para suprimir pressionamentos de teclas ou combinações de teclas indesejáveis. Normalmente, um cliente pode utilizar determinadas combinações de teclas do Microsoft Windows, como Ctrl+Alt+Delete ou Ctrl+Shift+Tecla de Tabulação para alterar o funcionamento de um dispositivo ao bloquear o ecrã ou ao utilizar o Gestor de Tarefas para fechar uma aplicação em execução. Este comportamento poderá não ser desejável se o seu dispositivo se destinar a uma finalidade dedicada.

A funcionalidade Filtro de Teclado funciona com teclados físicos, o teclado no ecrã do Windows e o teclado tátil. Mudar de um idioma para outro pode fazer com que a localização das teclas suprimidas no esquema de teclado seja alterada. O Filtro de Teclado deteta estas alterações de esquema dinâmicas e continua a suprimir as teclas corretamente.

Observação

O filtro de teclado não é suportado numa sessão de ambiente de trabalho remoto.

Terminologia

  • Ative, ative: Disponibilize a definição ao dispositivo e, opcionalmente, aplique as definições ao dispositivo. Geralmente, a opção Ativar é utilizada na interface de utilizador ou no painel de controlo, enquanto a ativação é utilizada para a linha de comandos
  • Configurar: Para personalizar a definição ou as subsefinições
  • Filtro de Teclado Incorporado: Esta funcionalidade é denominada Filtro de Teclado Incorporado no Windows 10, versão 1511
  • Filtro de Teclado: Esta funcionalidade chama-se Filtro de Teclado no Windows 10, versão 1607 e posterior

Ativar Filtro de Teclado

Por predefinição, o Filtro de Teclado não está ativado. Pode ativar ou desativar o Filtro de Teclado para o seu dispositivo através dos seguintes passos.

Ativar um Filtro de Teclado desativado requer que reinicie o dispositivo. O Filtro de Teclado é ativado automaticamente após o reinício.

Ativar o Filtro de Teclado com Painel de Controle

  1. Na barra de pesquisa do Windows, escreva Ativar ou desativar funcionalidades do Windows e prima Enter ou toque ou selecione Ativar ou desativar funcionalidades do Windows para abrir a janela Funcionalidades do Windows .
  2. Na janela Funcionalidades do Windows , expanda o nó Bloqueio do Dispositivo e selecione (para ativar) ou desmarque (para desativar) a caixa de verificação do Filtro de Teclado.
  3. Clique em OK. A janela Funcionalidades do Windows indica que o Windows está à procura de ficheiros necessários e apresenta uma barra de progresso. Depois de encontrada, a janela indica que o Windows está a aplicar as alterações. Quando terminar, a janela indica que as alterações pedidas foram concluídas.
  4. Reinicie o dispositivo para aplicar as alterações.

Configurar o Teclado com Unattend

  1. Pode configurar as definições Automáticas no componente Microsoft-Windows-Embedded-KeyboardFilterService para adicionar funcionalidades de Filtro de Teclado à sua imagem durante a fase de criação ou criação de imagens.
  2. Pode criar manualmente um ficheiro de resposta Automática ou utilizar o Windows System Image Manager (Windows SIM) para adicionar as definições adequadas ao seu ficheiro de resposta. Para obter mais informações sobre as definições de filtro de teclado e exemplos de XML, consulte as definições em Microsoft-Windows-Embedded-KeyboardFilterService.

Ativar e configurar o Filtro de Teclado com a Configuração do Windows Designer

As definições do Filtro de Teclado também estão disponíveis como definições de aprovisionamento do Windows para que possa configurar estas definições para serem aplicadas durante o tempo de implementação ou runtime da imagem. Pode definir uma ou todas as definições de filtro de teclado ao criar um pacote de aprovisionamento com a Configuração do Windows Designer e, em seguida, aplicar o pacote de aprovisionamento durante o tempo de implementação da imagem ou o runtime.

  1. Crie um pacote de aprovisionamento no Windows Configuration Designer seguindo as instruções em Criar um pacote de aprovisionamento, selecionando a opção Aprovisionamento Avançado.

    Observação

    Na janela Escolher as definições a ver e configurar, selecioneComum a todas as edições de ambiente de trabalho do Windows.

  2. Na página Personalizações disponíveis, selecione Definições> de runtimeSMIDefinições e, em seguida, defina os valores pretendidos para as definições de filtro de teclado.

  3. Depois de concluir a configuração das definições e a criação do pacote de aprovisionamento, pode aplicar o pacote ao tempo de implementação ou runtime da imagem. Para obter mais informações, consulte Aplicar um pacote de provisionamento.

Este exemplo utiliza uma imagem do Windows denominada install.wim, mas pode utilizar o mesmo procedimento para aplicar um pacote de aprovisionamento. Para obter mais informações sobre o DISM, veja O que é a Gestão e Manutenção da Imagem de Implementação.

Ativar e configurar o Filtro de Teclado com o DISM

  1. Abra uma linha de comandos com privilégios de administrador.

  2. Ative a funcionalidade com o seguinte comando.

    Dism /online /Enable-Feature /FeatureName:Client-KeyboardFilter
    
  3. Após a conclusão do script, reinicie o dispositivo para aplicar a alteração.

Funcionalidades do Filtro de Teclado

O Filtro de Teclado tem as seguintes funcionalidades:

  • Suporta teclados de hardware, o teclado padrão do Windows no ecrã e o teclado tátil (TabTip.exe)

  • Suprime combinações de teclas mesmo quando provêm de vários teclados

    Por exemplo, se um utilizador premir a tecla Ctrl e a tecla Alt num teclado de hardware, ao mesmo tempo que prime a tecla Delete num teclado de software, o Filtro de Teclado ainda pode detetar e suprimir a funcionalidade Ctrl+Alt+Delete.

  • Suporta teclados numéricos e chaves concebidas para aceder ao leitor de multimédia e à funcionalidade do browser

  • Pode configurar uma chave para a fuga de uma sessão de utilizador bloqueada para regressar ao ecrã de Boas-vindas

  • Processa automaticamente as alterações de esquema dinâmicas

  • Pode ser ativado ou desativado para contas de administrador

  • Pode forçar a desativação da funcionalidade Facilidade de Acesso

  • Suporta arquiteturas x86 e x64

Códigos e esquemas de digitalização de teclado

Quando uma tecla é pressionada no teclado físico, o teclado envia um código de verificação ao driver de teclado. Em seguida, o driver envia o código de verificação ao sistema operacional, que, por sua vez, converte o código de verificação em um teclado virtual com base no layout ativo atual. O esquema define o mapeamento de teclas no teclado físico e tem muitas variantes. Quando premida, uma tecla num teclado envia sempre o mesmo código de análise. No entanto, este código de análise pode mapear para diferentes teclas virtuais para esquemas diferentes. Por exemplo, no esquema de teclado inglês (Estados Unidos), a tecla à direita da tecla P mapeia para {. No entanto, no esquema de teclado sueco (Suécia), a mesma tecla mapeia para Å.

O Filtro de Teclado pode bloquear as teclas através do código de análise ou da chave virtual. As teclas de bloqueio do código de análise são úteis para teclados personalizados que têm códigos de análise especiais que não se traduzem numa única chave virtual. As teclas de bloqueio da chave virtual são mais convenientes porque é mais fácil de ler e o Filtro de Teclado suprime a chave corretamente, mesmo quando a localização da chave é alterada devido a uma alteração de esquema.

Quando configurar o Filtro de Teclado para bloquear teclas utilizando a chave virtual, tem de utilizar os nomes em inglês para as teclas virtuais. Para obter mais informações sobre os nomes das teclas virtuais, consulte Nomes de teclas de filtro de teclado.

Para o teclado no ecrã do Windows, o filtro de teclado converte cada batimento de tecla num código de análise com base no esquema e volta para uma tecla virtual. Isto permite que o filtro de teclado suprima as teclas de teclado no ecrã da mesma forma que as teclas de teclado físicas se estiverem configuradas com código de análise ou chave virtual.

Filtro de Teclado e funcionalidades de facilidade de acesso

Por predefinição, as funcionalidades de facilidade de acesso estão ativadas e o Filtro de Teclado está desativado para contas de administrador.

Se as Teclas Presas estiverem ativadas, um utilizador pode ignorar o Filtro de Teclado em determinadas situações. Pode configurar o filtro de teclado para desativar todas as funcionalidades de facilidade de acesso e impedir que os utilizadores as ativem.

Pode ativar funcionalidades de facilidade de acesso para contas de administrador, ao mesmo tempo que as desativa para contas de utilizador padrão, ao certificar-se de que o Filtro de Teclado está desativado para contas de administrador.

Configuração do Filtro de Teclado

Pode configurar as seguintes opções para o Filtro de Teclado:

  • Definir/anular a suprimição de combinações de teclas predefinidas
  • Adicionar/remover combinações de teclas definidas personalizadas a suprimir
  • Ativar/desativar o filtro de teclado para contas de administrador
  • Forçar a desativação das funcionalidades de facilidade de acesso
  • Configurar uma sequência de chaves simultânea para sair de uma conta bloqueada

A maioria das alterações de configuração entram em vigor imediatamente. Algumas alterações, como ativar ou desativar o Filtro de Teclado para administradores, não produzem efeitos até que o utilizador saia da conta e volte a entrar. Se alterar o código de análise da chave simultânea, tem de reiniciar o dispositivo antes de a alteração entrar em vigor.

Pode configurar o filtro de teclado através de fornecedores do Windows Management Instrumentation (WMI). Pode utilizar os fornecedores de WMI de Filtro de Teclado diretamente num script do PowerShell ou numa aplicação.

Para obter mais informações sobre os fornecedores de WMI de Filtro de Teclado, veja Referência do fornecedor WMI de Filtro de Teclado.

Simultânea do teclado

Poderá ter de iniciar sessão num dispositivo bloqueado com uma conta diferente para poder efetuar o serviço ou configurar o dispositivo. Pode configurar uma chave simultânea para sair de uma conta bloqueada ao especificar um código de análise de chave. Um utilizador pode premir esta tecla consecutivamente cinco vezes para mudar para o ecrã de Boas-vindas para que possa iniciar sessão numa conta diferente.

A tecla simultânea está definida para o código de análise da tecla do logótipo esquerdo do Windows por predefinição. Pode utilizar a classe WMI WEKF_Settings para alterar o código de análise da chave simultânea. Se alterar o código de análise da chave simultânea, tem de reiniciar o dispositivo antes que a alteração entre em vigor.

Considerações sobre o Filtro de Teclado

Iniciar um dispositivo no Modo de Segurança ignora o filtro de teclado. O serviço Filtro de Teclado não é carregado no Modo de Segurança e as teclas não são bloqueadas no Modo de Segurança.

O filtro de teclado não consegue bloquear a tecla Suspensão.

Algumas chaves de hardware, como o bloqueio de rotação, não têm uma chave virtual definida. Ainda pode bloquear estas chaves com o código de análise da chave.

As teclas adicionar (+), multiplicar (*), subtrair (-), dividir (/) e decimal (.) têm chaves virtuais diferentes e códigos de digitalização no teclado numérico do que no teclado main. Tem de bloquear ambas as teclas para bloquear estas chaves. Por exemplo, para bloquear a chave de multiplicação, tem de adicionar uma regra para bloquear "*" e uma regra para bloquear a multiplicação.

Ao bloquear o ecrã utilizando o teclado no ecrã ou uma combinação de um teclado físico e do teclado no ecrã, o teclado no ecrã envia uma tecla de tecla do logótipo do Windows extra para o SO. Se o seu dispositivo estiver a utilizar a shell de Windows 10 e utilizar o filtro de teclado para bloquear a tecla do logótipo do Windows+L, a tecla do logótipo do Windows adicional faz com que a shell alterne entre o ecrã Início e a última aplicação ativa quando um utilizador tenta bloquear o dispositivo utilizando o teclado no ecrã, o que pode ser um comportamento inesperado.

Alguns softwares de teclado personalizados, como o Microsoft IntelliType Pro, podem instalar controladores de Filtro de Teclado que impedem o Filtro de Teclado de bloquear algumas ou todas as teclas, normalmente teclas expandidas como BrowserHome e Pesquisa.

Nesta seção