Compartilhar via


WEKF_Settings

Habilita ou desabilita as configurações do Filtro de Teclado.

Sintaxe

class WEKF_Settings {
  [Key] string Name;
  [Read, Write] string Value;
};

Membros

As tabelas a seguir listam todos os métodos e propriedades que pertencem a essa classe.

Propriedades

Propriedade Tipo de dados Qualificadores Descrição
Nome string [key] Indica o nome da configuração Filtro de teclado que esse objeto representa. Consulte a seção Comentários para obter uma lista de nomes de configuração válidos.
Valor string [ler, escrever] Representa o valor da configuração Name . O valor não diferencia maiúsculas de minúsculas.
Consulte a seção Comentários para obter uma lista de valores válidos para cada configuração.

Comentários

Você deve estar conectado a uma conta de administrador para fazer alterações nessa classe.

Cada objeto WEKF_Settings representa uma única configuração de Filtro de Teclado. Você pode enumerar todos os objetos WEKF_Settings para ver o valor de todas as configurações do Filtro de Teclado.

A tabela a seguir lista todas as configurações disponíveis para o Filtro de Teclado.

Nome da configuração Descrição
DisableKeyboardFilterForAdministrators Essa configuração especifica se o Filtro de Teclado está habilitado ou desabilitado para contas de administrador. Defina como true para desativar o Filtro de teclado para contas de administrador, caso contrário, defina como false. Defina como true por padrão.
ForceOffAccessibility Essa configuração especifica se o Filtro de Teclado impede que os usuários habilitem os recursos de Facilidade de Acesso. Defina como true para forçar a desativação dos recursos de Facilidade de Acesso. Defina como false para permitir a habilitação dos recursos de Facilidade de Acesso. Defina como false por padrão.
Alterar essa configuração para false não habilita automaticamente os recursos de Facilidade de Acesso, você deve habilitá-los manualmente.
BreakoutKeyScanCode Essa configuração especifica o código de verificação da chave que permite que um usuário saia de uma conta bloqueada com o Filtro de Teclado. Um usuário pode pressionar essa tecla consecutivamente cinco vezes para alternar para a tela de boas-vindas.
Por padrão, o BreakoutKeyScanCode é definido como o código de verificação da tecla do logotipo esquerdo do Windows.

Existe uma instância da classe WEKF_Settings para cada configuração válida.

As alterações na configuração DisableKeyboardFilterForAdministrator são aplicadas quando uma conta de administrador entra e se aplica a todos os aplicativos executados durante a sessão do usuário. Se um usuário sem uma conta de administrador executar um aplicativo como administrador, o Filtro de Teclado ainda estará habilitado, independentemente da configuração DisableKeyboardFilterForAdministrator .

As alterações na configuração BreakoutKeyScanCode não entram em vigor até que você reinicie o dispositivo.

Se o BreakoutKeyScanCode estiver definido como o código de verificação para a tecla do logotipo esquerdo do Windows ou a tecla do logotipo do Windows direita, ambas as teclas do logotipo do Windows funcionarão como a chave de separação.

A configuração BreakoutKeyScanCode só se aplica a contas em que o Filtro de Teclado está ativo. Se o código de verificação estiver definido como um valor que não mapeie para nenhuma chave, como 0 (zero), você deverá usar outro método para acessar a tela de boas-vindas se precisar fazer a manutenção do dispositivo, como conectar-se remotamente, ou reiniciar o dispositivo se a entrada automática não estiver habilitada.

Importante

Em alguns dispositivos, se a tecla breakout for pressionada muito rapidamente, as teclas pressionadas podem não registrar. Recomendamos que você inclua uma pequena pausa entre cada tecla de breakout.

Aviso

Ao definir o BreakoutKeyScanCode, certifique-se de usar o código de verificação da chave e não o valor da chave virtual.

Exemplo

O script do Windows PowerShell a seguir demonstra como usar essa classe para modificar a tecla de modo de divisão para o Filtro de Teclado. Este exemplo define a configuração BreakoutKeyScanCode como o código de verificação da tecla Home em um teclado padrão.

#---Define variables---

$COMPUTER = "localhost"
$NAMESPACE = "root\standardcimv2\embedded"

# Define the decimal scan code of the Home key

$HomeKeyScanCode = 71

# Get the BreakoutKeyScanCode setting from WEKF_Settings

$BreakoutMode = get-wmiobject -class wekf_settings -namespace $NAMESPACE | where {$_.name -eq "BreakoutKeyScanCode"}

# Set the breakout key to the Home key.

$BreakoutMode.value = $HomeKeyScanCode

# Push the change into the WMI configuration. You must restart your device before this change takes effect.

$BreakoutMode.put()

Requisitos

Edição do Windows Com suporte
Windows Home Não
Windows Pro Não
Windows Enterprise Sim
Educação do Windows Sim
Windows IoT Enterprise Yes

Referência do provedor WMI do filtro de teclado

Filtro de teclado