WEKF_Settings
Edições
✅ Suportadas IoT Enterprise LTSC
✅ IoT Enterprise
✅ LTSC✅
Enterprise
✅ Education
Ativa ou desativa as definições do Filtro de Teclado.
Sintaxe
class WEKF_Settings {
[Key] string Name;
[Read, Write] string Value;
};
Membros
As tabelas seguintes listam todos os métodos e propriedades que pertencem a esta classe.
Propriedades
Propriedade | Tipo de dados | Qualificadores | Descrição |
---|---|---|---|
Nome | string | [chave] | Indica o nome da definição Filtro de Teclado que este objeto representa. Consulte a secção Observações para obter uma lista de nomes de definições válidos. |
Valor | string | [ler, escrever] | Representa o valor da definição Nome . O valor não é sensível a maiúsculas e minúsculas.
Veja a secção Observações para obter uma lista de valores válidos para cada definição. |
Comentários
Tem de ter sessão iniciada numa conta de administrador para efetuar quaisquer alterações a esta classe.
Cada objeto WEKF_Settings representa uma única definição de Filtro de Teclado. Pode enumerar em todos os objetos WEKF_Settings para ver o valor de todas as definições de Filtro de Teclado.
A tabela seguinte lista todas as definições disponíveis para o Filtro de Teclado.
Nome da configuração | Descrição |
---|---|
DisableKeyboardFilterForAdministrators | Esta definição especifica se o Filtro de Teclado está ativado ou desativado para contas de administrador. Defina como verdadeiro para desativar o Filtro de Teclado para contas de administrador; caso contrário, defina como falso. Defina como verdadeiro por predefinição. |
ForceOffAccessibility | Esta definição especifica se o Filtro de Teclado impede os utilizadores de ativar as funcionalidades de Facilidade de Acesso. Defina como verdadeiro para forçar a desativação das funcionalidades de Facilidade de Acesso. Defina como falso para permitir a ativação das funcionalidades de Facilidade de Acesso. Defina como falso por predefinição. Alterar esta definição para falso não ativa automaticamente as funcionalidades de Facilidade de Acesso; tem de os ativar manualmente. |
BreakoutKeyScanCode | Esta definição especifica o código de análise da chave que permite que um utilizador saia de uma conta que está bloqueada com o Filtro de Teclado. Um utilizador pode premir esta tecla consecutivamente cinco vezes para mudar para o ecrã de Boas-vindas. Por predefinição, o BreakoutKeyScanCode está definido como o código de análise da tecla do logótipo esquerdo do Windows. |
Existe uma instância da classe WEKF_Settings para cada definição válida.
As alterações à definição DisableKeyboardFilterForAdministrator são aplicadas quando uma conta de administrador inicia sessão e aplica-se a todas as aplicações executadas durante a sessão do utilizador. Se um utilizador sem uma conta de administrador executar uma aplicação como administrador, o Filtro de Teclado continua ativado, independentemente da definição DisableKeyboardFilterForAdministrator .
As alterações à definição BreakoutKeyScanCode não são aplicadas até reiniciar o dispositivo.
Se o BreakoutKeyScanCode estiver definido como o código de análise da tecla do logótipo esquerdo do Windows ou da tecla do logótipo do Windows à direita, ambas as teclas do Logótipo do Windows funcionarão como a tecla simultânea.
A definição BreakoutKeyScanCode aplica-se apenas a contas em que o Filtro de Teclado está ativo. Se o código de análise estiver definido para um valor que não mapeie para nenhuma chave, como 0 (zero), tem de utilizar outro método para aceder ao ecrã de Boas-vindas se precisar de servir o dispositivo, como ligar remotamente ou reiniciar o dispositivo se o início de sessão automático não estiver ativado.
Importante
Em alguns dispositivos, se a tecla simultânea for premida demasiado rapidamente, as teclas premidas poderão não ser registadas. Recomendamos que inclua uma ligeira pausa entre cada tecla simultânea premida.
Aviso
Ao definir o BreakoutKeyScanCode, certifique-se de que utiliza o código de análise da chave e não o valor da chave virtual.
Exemplo
O script de Windows PowerShell seguinte demonstra como utilizar esta classe para modificar a tecla de modo simultânea do Filtro de Teclado. Este exemplo define a definição BreakoutKeyScanCode para o código de análise da tecla Home num 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()