Поделиться через


WEKF_Параметры

Включает или отключает параметры фильтра клавиатуры.

Синтаксис

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

Участники

В следующих таблицах перечислены все методы и свойства, принадлежащие этому классу.

Свойства

Свойство Тип данных Квалификаторы Description
Имя строка [ключ] Указывает имя параметра фильтра клавиатуры, представляющего этот объект. Список допустимых имен параметров см. в разделе "Примечания".
Value строка [чтение, запись] Представляет значение параметра Name . Значение не учитывает регистр.
Список допустимых значений для каждого параметра см. в разделе "Примечания".

Замечания

Чтобы внести изменения в этот класс, необходимо войти в учетную запись администратора.

Каждый объект WEKF_Параметры представляет один параметр фильтра клавиатуры. Вы можете перечислить все объекты WEKF_Параметры, чтобы просмотреть значение всех параметров фильтра клавиатуры.

В следующей таблице перечислены все параметры, доступные для фильтра клавиатуры.

Имя настройки Description
DisableKeyboardFilterFor Администратор istrators Этот параметр указывает, включен ли фильтр клавиатуры или отключен для учетных записей администратора. Установите значение true , чтобы отключить фильтр клавиатуры для учетных записей администратора; в противном случае установите значение false. Задайте значение true по умолчанию.
ForceOffAccessibility Этот параметр указывает, блокирует ли фильтр клавиатуры пользователей включить функции простого доступа. Установите значение true , чтобы принудительно отключить функции "Простота доступа". Установите значение false, чтобы разрешить включение функций простого доступа. Установите значение false по умолчанию.
При изменении этого параметра значение false не включается автоматический режим простоя доступа. Их необходимо включить вручную.
BreakoutKeyScanCode Этот параметр задает код сканирования ключа, который позволяет пользователю выйти из учетной записи, заблокированной с помощью фильтра клавиатуры. Пользователь может нажать этот ключ последовательно пять раз, чтобы переключиться на экран приветствия.
По умолчанию для параметра BreakoutKeyScanCode задан код сканирования для левого ключа логотипа Windows.

Для каждого допустимого параметра существует один экземпляр класса WEKF_Параметры.

Изменения параметра DisableKeyboardFilterFor Администратор istrator применяются при входе учетной записи администратора и применяется ко всем приложениям, выполняемым во время сеанса пользователя. Если пользователь без учетной записи администратора запускает приложение от имени администратора, фильтр клавиатуры по-прежнему включен независимо от параметра DisableKeyboardFilterFor Администратор istrator.

Изменения в параметре BreakoutKeyScanCode не вступили в силу, пока не перезагрузите устройство.

Если параметр BreakoutKeyScanCode имеет код сканирования для левого ключа логотипа Windows или правого ключа логотипа Windows, оба клавиши логотипа Windows будут работать в качестве ключа прорыва.

Параметр BreakoutKeyScanCode применяется только к учетным записям, в которых активен фильтр клавиатуры. Если для кода сканирования задано значение, которое не сопоставляется с ключом, например 0 (ноль), необходимо использовать другой метод для доступа к экрану приветствия, если требуется обслуживать устройство, например удаленное подключение или перезапуск устройства, если автоматический вход не включен.

Внимание

На некоторых устройствах, если клавиша прерывания нажимается слишком быстро, нажатие клавиши может не регистрироваться. Рекомендуется включить небольшую паузу между каждым нажатием клавиши останова.

Предупреждение

При настройке BreakoutKeyScanCode обязательно используйте код сканирования ключа, а не значение виртуального ключа.

Пример

В следующем скрипте Windows PowerShell показано, как использовать этот класс для изменения ключа режима останова для фильтра клавиатуры. В этом примере параметр BreakoutKeyScanCode задает код сканирования для ключа Home на стандартной клавиатуре.

#---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()

Требования

Выпуск для Windows Поддерживается
Windows Домашняя No
Windows Pro No
Windows Корпоративная Да
Windows для образовательных учреждений Да
Windows IoT Корпоративная Да

Справочник по поставщику WMI фильтра клавиатуры

Фильтр клавиатуры