Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
input-devices [2021/12/16 11:08] vladimir [Настройка сенсорного экрана] |
input-devices [2021/12/16 13:09] vladimir [Блокировка аппаратных клавиш] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Устройства ввода ====== | ====== Устройства ввода ====== | ||
- | ==== Настройка сенсорного экрана ==== | + | ===== Настройка сенсорного экрана ===== |
- | === Прокрутка от краев === | + | ==== Прокрутка от краев ==== |
Для отключения прокрутки от краев скопируйте в текстовый файл нижеуказанный текст и | Для отключения прокрутки от краев скопируйте в текстовый файл нижеуказанный текст и | ||
примените эти параметры к системе с помощью [[+tab|group-policy#lgpo|утилиты LGPO]] | примените эти параметры к системе с помощью [[+tab|group-policy#lgpo|утилиты LGPO]] | ||
Строка 11: | Строка 11: | ||
</code> | </code> | ||
Для включения прокрутки от краев замените строку "DWORD:1" на "DELETE" | Для включения прокрутки от краев замените строку "DWORD:1" на "DELETE" | ||
- | ===== Настройка клавиатуры ===== | + | ===== Настройка фильтра клавиатуры ===== |
+ | С помощью фильтра клавиатуры можно: | ||
+ | * Запретить использование определенных клавиатурных сочетаний | ||
+ | * Запретить использование определенных клавиш | ||
+ | * Запретить ввод определенных символов | ||
+ | ==== Добавление компонента и запуск службы ==== | ||
+ | Для добавления компонента фильтра клавиатуры [[+tab|run-dialog-box|выполните команду]] от имени администратора | ||
+ | <code> | ||
+ | DISM /online /Enable-Feature /all /FeatureName:Client-KeyboardFilter | ||
+ | </code> | ||
+ | Перезагрузите систему.\\ | ||
+ | Для работы фильтра клавиатуры необходимо запустить службу фильтра клавиатуры и перевести службу в режим автоматического запуска. Для этого [[+tab|run-dialog-box|выполните команды]] от имени администратора | ||
+ | <code> | ||
+ | sc config MsKeyboardFilter start=auto | ||
+ | net start MsKeyboardFilter | ||
+ | </code> | ||
+ | ==== Настройка ==== | ||
+ | Для настройки фильтра клавиатуры [[+tab|run-dialog-box|выполните команду]] "regedit" и перейдите в ветку реестра "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter"\\ | ||
+ | \\ | ||
+ | Для отключения действия фильтра клавиатуры на группу "Администраторы" параметру "DisableKeyboardFilterForAdministrators" установите значение "1"\\ | ||
+ | \\ | ||
+ | Для отключения [[+tab|https://support.microsoft.com/ru-ru/help/13810/windows-keyboard-shortcuts-accessibility|горячих клавиш специальных возможностей]] для параметра "ForceOffAccessibility" установить значение "1". | ||
+ | === Пользовательские горячие клавиши и символы === | ||
+ | Для блокировки ввода отдельных символов и клавиатурных сочетаний необходимо создать ветку реестра "HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter\CustomFilters" и создать параметры с названием блокируемых символов или сочетаний, значение которых будет "Blocked". Пример: | ||
+ | <code> | ||
+ | Windows Registry Editor Version 5.00 | ||
+ | [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter\CustomFilters] | ||
+ | "Ctrl+X"="Blocked" | ||
+ | "Ctrl+Ч"="Blocked"; Для блокировки на кириллической раскладке | ||
+ | "q"="Blocked" | ||
+ | </code> | ||
+ | === Блокировка аппаратных клавиш === | ||
+ | Для блокировки конкретной клавиши необходимо создать ветку в реестре "HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter\CustomScancodes" и создать параметр со [[+tab|https://ru.wikipedia.org/wiki/%D0%A1%D0%BA%D0%B0%D0%BD-%D0%BA%D0%BE%D0%B4|скан-кодом клавиши]] со значением "Blocked". Пример блокировки клавиши, которая при стандартной раскладке отвечает за ввод символов "X" и "Ч": | ||
+ | <code> | ||
+ | Windows Registry Editor Version 5.00 | ||
+ | |||
+ | [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter\CustomFilters] | ||
+ | Windows Registry Editor Version 5.00 | ||
+ | |||
+ | [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter\CustomScancodes] | ||
+ | "2D"="Blocked" | ||
+ | </code> | ||
+ | === Клавиша разблокировки === | ||
+ | При необходимости лишить пользователя возможности перехода на экран блокировки необходимо заблокировать все возможности перехода на экран блокировки за исключением одной – выход по специальной клавише. Система перейдет на экран блокировки при пятикратном нажатии на специальную клавишу, по умолчанию специальной клавишей назначена кнопка «Win».\\ | ||
+ | \\ | ||
+ | Необходимо назначить такую клавишу, которой не будет на клавиатуре пользователя, при этом эта клавиша быть на клавиатуре, которую будет использовать обслуживающий персонал. Для изменения горячей клавиши необходимо в ветке реестра "HKLM\SOFTWARE\Microsoft\Windows Embedded\KeyboardFilter" указать [[+tab|https://ru.wikipedia.org/wiki/%D0%A1%D0%BA%D0%B0%D0%BD-%D0%BA%D0%BE%D0%B4|скан-код клавиши]] в значении параметра "BreakoutKeyScanCode", изменения вступят в силу после перезагрузки.\\ | ||
+ | \\ | ||
+ | Для отключения клавиши разблокировки необходимо установить значение «0» | ||
+ | ===== Официальная документация ===== | ||
+ | * [[+tab|https://docs.microsoft.com/ru-ru/windows-hardware/customize/enterprise/keyboardfilter|Keyboard Filter]] | ||
+ | * [[+tab|https://support.microsoft.com/ru-ru/help/13810/windows-keyboard-shortcuts-accessibility|Сочетания клавиш для использования специальных возможностей Windows]] | ||
<WRAP center round todo 100%> | <WRAP center round todo 100%> | ||
Данный раздел ещё не дописан | Данный раздел ещё не дописан | ||
</WRAP> | </WRAP> | ||