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

Фильтр клавиатуры можно использовать для отключения нежелательных нажатий клавиш или сочетаний клавиш. как правило, клиент может использовать определенные сочетания клавиш Microsoft Windows, такие как Ctrl + Alt + Delete или ctrl + Shift + Tab, чтобы изменить работу устройства, заблокируя экран или используя диспетчер задач, чтобы закрыть работающее приложение. Это может быть нежелательно, если устройство предназначено для выделенной цели.

функция фильтрации клавиатуры работает с физическими клавиатурами, Windows на экранной клавиатуре и сенсорной клавиатурой. Фильтр клавиатуры также обнаруживает динамические изменения макета, такие как переключение с одного языка на другой, и повторное отключение ключей, даже если в раскладке клавиатуры изменилось расположение подавленных ключей.

Примечание

Фильтр клавиатуры не поддерживается в сеансе удаленного рабочего стола.

Требования

Windows 10 Корпоративная или Windows 10 для образовательных учреждений.

Терминология

  • Включите, включите: Чтобы сделать параметр доступным для устройства и при необходимости применить параметры к устройству. Обычно включается в пользовательском интерфейсе или на панели управления, тогда как для командной строки используется Enable .

  • Настройка: Для настройки параметров или подпараметров.

  • Встроенный фильтр клавиатуры: эта функция называется встроенным фильтром клавиатуры в Windows 10 версии 1511.

  • Фильтр клавиатуры: эта функция называется фильтром клавиатуры в Windows 10 версии 1607 и более поздних.

Включить фильтр клавиатуры

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

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

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

  1. в поле поиск в интернете и Windows введите программы и компоненты и либо нажмите клавишу ввод , либо выберите программы и компоненты , чтобы открыть их.
  2. в окне программы и компоненты щелкните включить или отключить компоненты Windows.
  3. в окне Windows функции разверните узел блокировка устройства и установите или снимите флажок для фильтра клавиатуры.
  4. Нажмите кнопку ОК. в окне Windows функции отображается Windows 10 поиск необходимых файлов и отображение индикатора выполнения. после того как окно будет найдено, оно покажет, Windows 10 применяет изменения. По завершении окно указывает, что запрошенные изменения завершены.
  5. нажмите кнопку закрыть , чтобы закрыть окно Windows функции .

Настройка клавиатуры с помощью Unattend

  1. вы можете настроить параметры автоматической установки в компоненте Microsoft-Windows-Embedded-кэйбоардфилтерсервице , чтобы добавить функции фильтрации клавиатуры в образ на этапе проектирования или создания образов.
  2. можно вручную создать файл ответов для автоматической установки или использовать Windows диспетчер образов системы (Windows SIM), чтобы добавить соответствующие параметры в файл ответов. дополнительные сведения о параметрах фильтрации клавиатуры и XML-примерах см. в разделе параметры в Microsoft-Windows-Embedded-кэйбоардфилтерсервице.

включение и настройка фильтра клавиатуры с помощью Windows конструктора конфигураций

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

  1. создайте пакет подготовки в конструкторе конфигураций Windows, следуя инструкциям в разделе создание пакета подготовки.

    Примечание

    в окне выбор Windows выпуска выберите общие для всех Windows настольных выпусков.

  2. На странице Доступные настройки выберите Параметры среды выполнения > смисеттингс, а затем задайте нужные значения параметров фильтрации клавиатуры.

  3. После завершения настройки параметров и создания пакета подготовки можно применить пакет к времени развертывания образа или к среде выполнения. Дополнительные сведения см. в разделе Применение пакета подготовки . обратите внимание, что процесс применения паккажег подготовки к образу Windows 10 Корпоративная одинаков.

в этом примере используется образ Windows с именем install. wim, но для применения пакета подготовки можно использовать ту же процедуру. Дополнительные сведения о DISM см. в статье что такое система обслуживания образов развертывания и управление ими.

Включение и Настройка фильтрации клавиатуры с помощью DISM

  1. Откройте окно командной строки с правами администратора.

  2. Скопируйте install. wim во временную папку на жестком диске (в следующих шагах предполагается, что он называется C: \ WIM).

  3. Создайте новый каталог.

    md c:\wim
    
  4. Подключите образ.

    dism /mount-wim /wimfile:c:\bootmedia\sources\install.wim /index:1 /MountDir:c:\wim
    
  5. Включите функцию.

    Dism /online /Enable-Feature /FeatureName:Client-KeyboardFilter
    
  6. Зафиксируйте изменения.

    dism /unmount-wim /MountDir:c:\wim /Commit
    

Функции фильтрации клавиатуры

Фильтр клавиатуры имеет следующие характеристики.

  • поддерживает аппаратные клавиатуры, стандартные Windows экранной клавиатуре и сенсорную клавиатуру (TabTip.exe).

  • Подавляет сочетания клавиш, даже если они поступают с нескольких клавиатур.

    Например, если пользователь нажимает клавишу CTRL и клавишу Alt на аппаратной клавиатуре, в то же время нажимая клавишу DELETE на клавиатуре, фильтр клавиатуры может по-прежнему обнаруживать и подавлять функции Ctrl + Alt + Delete.

  • Поддерживает цифровые клавиатуры и ключи, предназначенные для доступа к возможностям проигрывателя мультимедиа и браузера.

  • Может настроить ключ для получения заблокированного сеанса пользователя, чтобы вернуться на экран приветствия.

  • Автоматически обрабатывает изменения динамического макета.

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

  • Может принудительно отключить функции простоты доступа.

  • Может блокировать физические ключи оборудования.

  • Поддерживает архитектуру x86 и x64.

Коды и макеты клавиатуры для сканирования

При нажатии клавиши на физической клавиатуре клавиатура отправляет код опроса драйверу клавиатуры. Затем драйвер отправляет код опроса операционной системе, а ОС преобразует код опроса в виртуальную клавишу на основе текущей активной раскладки клавиатуры. Макет определяет сопоставление ключей на физической клавиатуре и имеет много вариантов. Ключ на клавиатуре всегда отправляет тот же код проверки при нажатии, однако этот код просмотра может сопоставляться с разными виртуальными ключами для различных макетов. Например, в раскладке клавиатуры на английском языке (США) ключ, расположенный справа от ключа P, сопоставляется с "{". Однако в шведской (Швеция) раскладке клавиатуры тот же ключ сопоставляется с "a".

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

При настройке фильтрации клавиатуры для блокировки ключей с помощью виртуального ключа необходимо использовать имена на английском языке для виртуальных ключей. Дополнительные сведения об именах виртуальных ключей см. в разделе имена ключей фильтрации клавиатуры.

для Windows на экранной клавиатуре фильтр клавиатуры преобразует каждое нажатие клавиши в код сканирования, основанный на макете, и обратно в виртуальный ключ. Это позволяет фильтру клавиатуры подавлять клавиши на экранной клавиатуре так же, как и физические клавиши клавиатуры, независимо от того, настроены ли они с помощью кода сканирования или виртуального ключа.

Фильтр клавиатуры и функции простоты доступа

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

Если закрепленные ключи включены, пользователь может обходить фильтр клавиатуры в определенных ситуациях. Можно настроить фильтр клавиатуры, чтобы отключить все функции простоты доступа и запретить пользователям включать их.

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

Настройка фильтра клавиатуры

Для фильтра клавиатуры можно настроить следующие параметры:

  • Установка и удаление стандартных сочетаний клавиш для подавления.
  • Добавление и удаление пользовательских заданных сочетаний клавиш, которые следует подавлять.
  • Включить или отключить фильтр клавиатуры для учетных записей администратора.
  • Принудительное отключение функций простоты доступа.
  • Настройка последовательности ключей использования для выхода из заблокированной учетной записи.

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

фильтр клавиатуры можно настроить с помощью поставщиков инструментарий управления Windows (WMI) (WMI). Вы можете использовать поставщики WMI фильтрации клавиатуры непосредственно в скрипте PowerShell или в приложении.

Дополнительные сведения о поставщиках WMI для фильтрации клавиатуры см. в разделе Справочник по поставщику WMI для фильтрацииклавиатуры.

Назначение клавиатуры

Для обслуживания или настройки устройства может потребоваться войти в заблокированное устройство с другой учетной записью. Можно настроить ключ взятия для выхода из заблокированной учетной записи, указав код просмотра ключа. при нажатии клавиш Ctrl + Alt + Delete Windows отображает экран приветствия, чтобы можно было войти в другую учетную запись.

для ключа размещения задается код сканирования для левого Windows ключа логотипа по умолчанию. для изменения кода просмотра ключа применения можно использовать класс WMI векф _ Параметры. Если вы изменяете код просмотра ключа области действия, необходимо перезагрузить устройство, чтобы изменения вступили в силу.

Рекомендации по фильтрации клавиатуры

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

Фильтр клавиатуры не может заблокировать ключ спящего режима.

Некоторые аппаратные ключи, такие как блокировка вращения, не имеют определенного виртуального ключа. Вы по-прежнему можете заблокировать эти ключи с помощью кода сканирования ключа.

Ключи Add (+), умножить ( * ), Subtract (-), деления (/) и Decimal (.) имеют разные виртуальные ключи и коды сканирования на цифровой клавиатуре, чем на основной клавиатуре. Для блокировки этих ключей необходимо заблокировать оба ключа. Например, чтобы заблокировать ключ перемножения, необходимо добавить правило для блокировки "", а также * правило для блокирования перемножения.

при блокировке экрана с помощью экранной клавиатуры или сочетания физической клавиатуры и экранной клавиатуры на экранной клавиатуре в ос отправляется дополнительный Windows клавишей с логотипом. если устройство использует оболочку Windows 10 и вы используете фильтр клавиатуры для блокировки Windows клавишу + L, то при нажатии клавиши «дополнительные» Windows клавишей с логотипом оболочка переключается между начальным экраном и последним активным приложением, когда пользователь пытается заблокировать устройство с помощью экранной клавиатуры, что может привести к непредвиденному поведению.

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

Содержание раздела