Разобрать клавиатуру на блоки
Обновлено: 21.11.2024
Фильтр клавиатуры можно использовать для подавления нежелательных нажатий клавиш или комбинаций клавиш. Обычно пользователь может использовать определенные комбинации клавиш Microsoft Windows, такие как Ctrl+Alt+Delete или Ctrl+Shift+Tab, чтобы изменить работу устройства, заблокировав экран или используя диспетчер задач для закрытия работающего приложения. Это может быть нежелательно, если ваше устройство предназначено для определенной цели.
Функция фильтра клавиатуры работает с физическими клавиатурами, экранной клавиатурой Windows и сенсорной клавиатурой. Фильтр клавиатуры также обнаруживает динамические изменения раскладки, такие как переключение с одного языка на другой, и продолжает правильно подавлять клавиши, даже если расположение подавляемых клавиш изменилось на раскладке клавиатуры.
Фильтр клавиатуры не поддерживается в сеансе удаленного рабочего стола.
Требования
Windows 10 Корпоративная или Windows 10 для образовательных учреждений.
Терминология
Включить, активировать: чтобы сделать настройку доступной для устройства и при необходимости применить настройки к устройству. Обычно включить используется в пользовательском интерфейсе или на панели управления, тогда как включить используется для командной строки.
Встроенный фильтр клавиатуры: эта функция называется встроенным фильтром клавиатуры в Windows 10 версии 1511.
Фильтр клавиатуры. Эта функция называется фильтром клавиатуры в Windows 10 версии 1607 и более поздних.
Включить фильтр клавиатуры
По умолчанию фильтр клавиатуры не включен. Вы можете включить или отключить фильтр клавиатуры на своем устройстве, выполнив следующие действия.
Для включения выключенного фильтра клавиатуры необходимо перезагрузить устройство. Фильтр клавиатуры включается автоматически после перезагрузки.
Включить фильтр клавиатуры с помощью панели управления
- В поле "Поиск в Интернете и Windows" введите "Программы и компоненты" и либо нажмите Enter, либо коснитесь или щелкните "Программы и компоненты", чтобы открыть его.
- В окне "Программы и компоненты" нажмите "Включение или отключение компонентов Windows".
- В окне "Компоненты Windows" разверните узел "Блокировка устройства" и установите или снимите флажок "Фильтр клавиатуры".
- Нажмите "ОК". Окно компонентов Windows указывает, что Windows 10 ищет необходимые файлы, и отображает индикатор выполнения. После обнаружения окно указывает, что Windows 10 применяет изменения. По завершении в окне будет указано, что запрошенные изменения завершены.
- Нажмите "Закрыть", чтобы закрыть окно компонентов Windows.
Настройка клавиатуры с помощью Unattend
- Вы можете настроить параметры автоматической установки в компоненте Microsoft-Windows-Embedded-KeyboardFilterService, чтобы добавить функции фильтра клавиатуры к вашему изображению на этапе проектирования или создания образа.
- Вы можете вручную создать файл ответов для автоматической установки или использовать диспетчер установки Windows (Windows SIM), чтобы добавить в файл ответов соответствующие параметры. Дополнительные сведения о параметрах фильтра клавиатуры и примерах XML см. в параметрах Microsoft-Windows-Embedded-KeyboardFilterService.
Включить и настроить фильтр клавиатуры с помощью конструктора конфигураций Windows
Параметры фильтра клавиатуры также доступны в качестве параметров подготовки Windows, поэтому вы можете настроить эти параметры для применения во время развертывания образа или во время выполнения. Вы можете установить один или все параметры фильтра клавиатуры, создав пакет подготовки с помощью конструктора конфигураций Windows, а затем применив пакет подготовки во время развертывания образа или во время выполнения.
Создайте пакет подготовки в конструкторе конфигураций Windows, следуя инструкциям в разделе Создание пакета подготовки.
В окне "Выбор редакции Windows" выберите "Общие для всех выпусков Windows для настольных ПК".
На странице "Доступные настройки" выберите Параметры среды выполнения > SMISettings, а затем задайте нужные значения для параметров фильтра клавиатуры.
После того как вы закончите настройку параметров и создадите пакет подготовки, вы можете применить пакет к среде развертывания или выполнения образа. Дополнительные сведения см. в разделе Применение пакета подготовки. Обратите внимание, что процесс применения пакета подготовки к образу Windows 10 Корпоративная такой же.
В этом примере используется образ Windows с именем install.wim, но вы можете использовать ту же процедуру для применения пакета подготовки. Дополнительные сведения о DISM см. в разделе Что такое обслуживание образов развертывания и управление ими.
Включить и настроить фильтр клавиатуры с помощью DISM
Откройте командную строку с правами администратора.
Скопируйте install.wim во временную папку на жестком диске (в следующих шагах предполагается, что она называется C:\wim).
Создайте новый каталог.
Смонтировать образ.
Включить функцию.
Зафиксировать изменение.
Функции фильтра клавиатуры
Фильтр клавиатуры имеет следующие функции:
Поддерживает аппаратные клавиатуры, стандартную экранную клавиатуру Windows и сенсорную клавиатуру (TabTip.exe).
Подавляет комбинации клавиш, даже если они исходят от нескольких клавиатур.
Например, если пользователь нажимает клавиши Ctrl и Alt на аппаратной клавиатуре и в то же время нажимает клавишу Delete на программной клавиатуре, фильтр клавиатуры по-прежнему может обнаруживать и подавлять функции Ctrl+Alt+Delete.< /p>
Поддерживает цифровые клавиатуры и клавиши, предназначенные для доступа к функциям медиаплеера и браузера.
Можно настроить ключ для выхода из заблокированного сеанса пользователя, чтобы вернуться на экран приветствия.
Автоматически обрабатывает динамические изменения макета.
Может быть включен или отключен для учетных записей администратора.
Может принудительно отключить функцию Ease of Access.
Может блокировать физические аппаратные ключи.
Поддерживает архитектуры x86 и x64.
Коды сканирования и раскладки клавиатуры
При нажатии клавиши на физической клавиатуре клавиатура отправляет код сканирования драйверу клавиатуры. Затем драйвер отправляет код сканирования в ОС, и ОС преобразует код сканирования в виртуальный ключ на основе текущего активного макета. Раскладка определяет сопоставление клавиш на физической клавиатуре и имеет множество вариантов. Клавиша на клавиатуре всегда отправляет один и тот же скан-код при нажатии, однако этот скан-код может сопоставляться с разными виртуальными клавишами для разных раскладок. Например, в английской (США) раскладке клавиатуры клавиша справа от клавиши P соответствует «
Фильтр клавиатуры может блокировать клавиши с помощью скан-кода или виртуальной клавиши. Блокировка клавиш с помощью скан-кода полезна для пользовательских клавиатур со специальными скан-кодами, которые не преобразуются ни в одну виртуальную клавишу. Блокировка клавиш виртуальной клавишей, как правило, более удобна, поскольку ее легче читать, а фильтр клавиатуры корректно подавляет клавишу, даже если расположение клавиши изменяется из-за изменения раскладки.
Когда вы настраиваете фильтр клавиатуры для блокировки клавиш с помощью виртуальной клавиши, вы должны использовать английские имена для виртуальных клавиш. Дополнительные сведения об именах виртуальных клавиш см. в разделе имена клавиш фильтра клавиатуры.
Для экранной клавиатуры Windows фильтр клавиатуры преобразует каждое нажатие клавиши в код сканирования на основе раскладки и обратно в виртуальную клавишу. Это позволяет фильтру клавиатуры подавлять клавиши экранной клавиатуры так же, как и физические клавиши клавиатуры, независимо от того, настроены ли они с помощью скан-кода или виртуальной клавиши.
Фильтр клавиатуры и функции быстрого доступа
По умолчанию функции упрощенного доступа включены, а фильтр клавиатуры отключен для учетных записей администратора.
Если залипание клавиш включено, в определенных ситуациях пользователь может обойти фильтр клавиатуры. Вы можете настроить фильтр клавиатуры, чтобы отключить все функции упрощенного доступа и запретить пользователям включать их.
Вы можете включить функции упрощения доступа для учетных записей администраторов, отключив их для учетных записей обычных пользователей, убедившись, что фильтр клавиатуры отключен для учетных записей администраторов.
Настройка фильтра клавиатуры
Вы можете настроить следующие параметры фильтра клавиатуры:
- Установить/отменить предопределенные комбинации клавиш, которые будут скрыты.
- Добавить/удалить настраиваемые комбинации клавиш, которые нужно отключить.
- Включить/отключить фильтр клавиатуры для учетных записей администратора.
- Принудительное отключение функций упрощенного доступа.
- Настройте последовательность ключей для выхода из заблокированного аккаунта.
Большинство изменений конфигурации вступают в силу немедленно. Некоторые изменения, такие как включение или отключение фильтра клавиатуры для администраторов, не вступают в силу до тех пор, пока пользователь не выйдет из учетной записи, а затем снова войдет в нее. Если вы измените код сканирования ключа разрыва, необходимо перезагрузить устройство, прежде чем изменение вступит в силу.
Вы можете настроить фильтр клавиатуры с помощью поставщиков инструментария управления Windows (WMI). Вы можете использовать поставщиков WMI фильтра клавиатуры непосредственно в скрипте PowerShell или в приложении.
Дополнительную информацию о поставщиках WMI для фильтрации клавиатуры см. в справочнике по поставщикам WMI для фильтрации клавиатуры.
Раскладка клавиатуры
Возможно, вам потребуется войти на заблокированное устройство с другой учетной записью, чтобы обслуживать или настраивать устройство. Вы можете настроить ключ взлома для выхода из заблокированной учетной записи, указав код сканирования ключа. Когда вы нажимаете Ctrl+Alt+Delete, Windows отображает экран приветствия, чтобы вы могли войти в другую учетную запись.
Ключ выхода по умолчанию настроен на код сканирования для левой клавиши с логотипом Windows. Вы можете использовать класс WEKF_SettingsWMI, чтобы изменить код сканирования ключа выхода. Если вы измените код сканирования ключа коммутации, необходимо перезагрузить устройство, прежде чем изменение вступит в силу.
Фильтр клавиатуры
Запуск устройства в безопасном режиме обходит фильтр клавиатуры.Служба фильтра клавиатуры не загружается в безопасном режиме, а клавиши не блокируются в безопасном режиме.
Фильтр клавиатуры не может блокировать клавишу сна.
Некоторые аппаратные клавиши, например блокировка поворота, не имеют определенного виртуального ключа. Вы по-прежнему можете заблокировать эти ключи, используя скан-код ключа.
Клавиши сложения (+), умножения (*), вычитания (-), деления (/) и десятичной дроби (.) имеют другие виртуальные клавиши и коды сканирования на цифровой клавиатуре, чем на основной клавиатуре. Вы должны заблокировать оба ключа, чтобы заблокировать эти ключи. Например, чтобы заблокировать клавишу умножения, вы должны добавить правило для блокировки «*», а также правило для блокировки умножения.
При блокировке экрана с помощью экранной клавиатуры или комбинации физической клавиатуры и экранной клавиатуры экранная клавиатура отправляет в ОС дополнительное нажатие клавиши с логотипом Windows. Если ваше устройство использует оболочку Windows 10 и вы используете фильтр клавиатуры, чтобы заблокировать клавишу с логотипом Windows + L, дополнительное нажатие клавиши с логотипом Windows заставляет оболочку переключаться между начальным экраном и последним активным приложением, когда пользователь пытается заблокировать устройство. с помощью экранной клавиатуры, что может быть неожиданным.
Некоторые специальные программы для клавиатуры, такие как Microsoft IntelliType Pro, могут устанавливать драйверы фильтра клавиатуры, которые не позволяют фильтру клавиатуры блокировать некоторые или все клавиши, обычно расширенные клавиши, такие как BrowserHome и Search.
Уолтер Гленн
Уолтер Гленн
Бывший главный редактор
Уолтер Гленн – бывший главный редактор How-To Geek и связанных с ним сайтов. Он имеет более чем 30-летний опыт работы в компьютерной индустрии и более 20 лет в качестве технического писателя и редактора. Он написал сотни статей для How-To Geek и отредактировал тысячи. Он является автором или соавтором более 30 книг о компьютерах на более чем дюжине языков для таких издательств, как Microsoft Press, O'Reilly и Osborne/McGraw-Hill. Он также написал сотни технических документов, статей, руководств пользователя и курсов. Подробнее.
Если у вас есть домашнее животное или маленький ребенок, вы знаете, что незащищенная клавиатура может означать катастрофу — или, что более вероятно, произношение "dhjkhskauhkwuahjsdkja,mnsd". У нас есть инструмент для блокировки и разблокировки клавиатуры с помощью быстрого сочетания клавиш.
Keyboard Locker – это небольшая программа, которая хорошо справляется с этой задачей и требует немного системных ресурсов. Первоначально это был небольшой скрипт AutoHotKey, написанный участником форума AutoHotKey по имени Lexikos. Мы немного украсили его и скомпилировали, чтобы вам не нужно было устанавливать AutoHotKey. Если у вас установлен AutoHotKey, мы включили исходный скрипт в загрузку, чтобы вы могли настроить его по своему вкусу.
Скачать и запустить Keyboard Locker
Для начала загрузите Keyboard Locker. Разархивируйте папку Keyboard Locker в любое место на жестком диске. и откройте папку Keyboard Locker. Вы увидите несколько файлов внутри. К ним относятся некоторые файлы значков и файл сведений, но наиболее важными являются два файла: «KeyboardLocker.exe» и «KeyboardLocker.ahk».
Если у вас не установлен AutoHotKey, вам нужно будет дважды щелкнуть «KeyboardLocker.exe», чтобы запустить его. Этот файл представляет собой скрипт AutoHotKey, скомпилированный для запуска в качестве отдельной программы, поэтому для его использования вам не нужен AutoHotKey.
Если вы уже используете AutoHotKey, вы можете использовать вместо этого файл «KeyboardLocker.ahk», чтобы запустить скрипт напрямую. Преимущество использования версии скрипта заключается в том, что если вы знакомы с AutoHotKey, вы можете самостоятельно отредактировать скрипт, чтобы изменить сочетания клавиш для блокировки и разблокировки клавиатуры.
При запуске Keyboard Locker в области уведомлений появляется небольшой значок клавиатуры. Теперь инструмент готов к использованию.
Чтобы заблокировать клавиатуру, нажмите Ctrl+Alt+L. Значок блокировки клавиатуры изменится, показывая, что клавиатура заблокирована.
Теперь отключен почти весь ввод с клавиатуры, включая функциональные клавиши, Caps Lock, Num Lock и большинство специальных клавиш на мультимедийных клавиатурах.Есть несколько комбинаций клавиш, которые по-прежнему будут работать, например Ctrl+Alt+Delete и Win+L, но случайное попадание лапы или крошечной руки по ним крайне маловероятно.
Если вы хотите снова включить ввод с клавиатуры, просто введите слово «разблокировать». Значок клавиатуры снова принимает нормальный вид, показывая, что клавиатура разблокирована.
Как показать всплывающие напоминания с уведомлениями
По умолчанию Keyboard Locker не отображает уведомления, когда вы блокируете или разблокируете клавиатуру. Если вы хотите их увидеть, щелкните правой кнопкой мыши значок блокировки клавиатуры в области уведомлений и выберите «Показать уведомления в области уведомлений».
Keyboard Locker теперь будет отображать уведомления, когда вы блокируете или разблокируете клавиатуру.
Если вы предпочитаете не видеть уведомления, вы также можете получить напоминание о сочетаниях клавиш для блокировки и разблокировки клавиатуры, наведя указатель мыши на значок блокировки клавиатуры.
Примечание. На некоторых компьютерах, которые мы протестировали под управлением Windows 10, когда вы разблокируете клавиатуру при включенных уведомлениях, иногда может пройти несколько секунд после ввода «разблокировать», чтобы функциональность клавиатуры восстановилась. Однако он вернется.
Как запустить Keyboard Locker при запуске Windows
Запустить Keyboard Locker, когда вам это нужно, достаточно просто, но вы также можете настроить его автоматический запуск при запуске Windows, добавив его в папку автозагрузки Windows. Ознакомьтесь с нашим руководством о том, как добавлять программы, файлы и папки в автозагрузку системы в Windows, чтобы получить полные инструкции.
Короче говоря, просто сохраните папку AutoHotKey в любом месте. Откройте диалоговое окно «Выполнить», нажав Windows+R, введите «shell:startup» и нажмите «ОК».
Создайте ярлык для файла «KeyboardLocker.exe» или «KeyboardLocker.ahk» (в зависимости от того, что вы используете) в папке автозагрузки Windows. Вы можете сделать это, перетащив файл в папку автозагрузки правой кнопкой мыши и выбрав «Создать ярлык здесь» или щелкнув правой кнопкой мыши в любом месте папки автозагрузки и выбрав «Создать»> «Ярлык» в контекстном меню. Как только ярлык будет установлен, Keyboard Locker запустится автоматически при запуске Windows.
Keyboard Locker — отличная утилита для тех из нас, у кого есть любопытные существа и любознательные младенцы. Если у вас есть другое применение для этой программы или вы делаете какие-либо умные изменения в скрипте, сообщите нам об этом в комментариях!
- › Что такое клавиша «Fn» или «Function» на клавиатуре?
- ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
- › 5 лучших бесплатных облачных хранилищ
- › Как установить Google Play Маркет в Windows 11
- › Почему прозрачные чехлы для телефонов желтеют?
- › Почему не было Windows 9?
- › Как восстановить метки панели задач в Windows 11
Я создал компонент экранной клавиатуры, который хочу отключить клавиатуру платформы, как мне его отключить?
8 ответов 8
Просто напишите showSoftInputOnFocus= в
У меня тоже были проблемы. Никакие другие решения не работали для меня. Это отобразит поле ввода текста, и оно будет кликабельно, но не редактируемо.
Я думаю, вам нужно добавить что-то вроде:
Вы можете попробовать установить для keyboardType значение none , если это не сработает, другой альтернативой является установка для редактируемой опоры значения false .
установка для типа клавиатуры значения null сработала для меня
это работало только в симуляторе, при запуске на реальном устройстве родная клавиатура по-прежнему отображалась.
в элементе в приведенном ниже примере сработало.
попробуйте это решение, я надеюсь, что оно будет работать как для Android, так и для iOS.
Самое простое решение — использовать свойство onFocus для TextInput.
- Затем передайте свойство Keyboard.dismiss() свойству TextInput onFocus, чтобы клавиатура не появлялась при фокусировке.
Теперь проверьте поле ввода, нажав на него, чтобы увидеть, появится ли клавиатура
Это работает для меня, иногда мне нужно действие onFocus для навигации по новому экрану, и мне не нужна анимация открытия клавиатуры. Prop Editable отключит текстовое поле, не может быть нажато
Не тот ответ, который вы ищете? Просмотрите другие вопросы с пометкой «реагирование на нативные» или задайте свой вопрос.
Связано
Связанные
Горячие вопросы о сети
Чтобы подписаться на этот RSS-канал, скопируйте и вставьте этот URL-адрес в программу для чтения RSS.
дизайн сайта / логотип © 2022 Stack Exchange Inc; вклады пользователей под лицензией cc by-sa. версия 2022.3.18.41718
Эти советы помогут вам избавиться от грязи на клавиатуре — от простой переборки корпуса до снятия всех колпачков клавиш и внешней оболочки и обработки определенных деталей.
(Фото: Злата Ивлева)
В наши дни наши рабочие столы представляют собой многоцелевые боевые станции. Мы обедаем или перекусываем, когда отвечаем на сообщения Slack или играем в компьютерные игры в нерабочее время. Мы также позволяем нашим настольным установкам пылиться, когда мы уходим на диван (или, давайте будем честными, в кровать) с нашими ноутбуками.
Грязь и пищевые крошки могут привести к беспорядку на клавиатуре, что негигиенично, но также может нарушить работу вашего периферийного устройства. Не позволяйте пыли Dorito испортить ваши инструменты для набора текста. С приближением весны и двухлетней годовщины WFH пришло время мыть не только руки.
Если это не отдельная клавиатура, мы можем помочь вам почистить весь ноутбук. В противном случае пришло время собрать чистящие средства и узнать, как лучше привести в порядок клавиатуру.
Перевернуть вверх дном
Самый простой и очевидный шаг – перевернуть клавиатуру вверх дном, постучать по нижней части и вытряхнуть из нее все дерьмо, какое только возможно. Отсоедините клавиатуру от компьютера или выключите ее функцию беспроводной связи, затем возьмите ее и переверните так, чтобы клавиши смотрели на поверхность, которую вы не боитесь испачкать.
Стучите по дну (не слишком), удерживая его под разными углами. Вы должны быть в состоянии получить большую часть свободного материала таким образом. Ожидайте каскад крошек, мака и тому подобного, в зависимости от ваших любимых закусок.
Если вы используете клавиатуру со съемными колпачками (особенно на механических клавиатурах, они обычно бывают), снимите их и встряхните клавиатуру, чтобы они не мешали. Коснитесь нижней части клавиатуры, чтобы убедиться, что ничего не прилипает к поверхности.
Последним шагом здесь будет сметание грязи и мусора со стола с помощью щетки и совка. и постарайтесь не испытывать слишком тошноту, когда размышляете о перекусах давно минувших дней. Если все еще выглядит шероховатым, продолжайте читать. Есть еще несколько вещей, которые вы можете сделать.
Вычистить грязь
Грязные клавиатуры — это такая беда, что существуют специально разработанные щетки для клавиатуры всех форм и размеров, которые помогут вам вымести крошки, волосы и другие формы грязи, которые вы найдете среди испорченной раскладки QWERTY. Доступные в наборах для чистки или отдельно, нейлоновые чистящие щетки могут напоминать небольшую ручную тряпку, чернильную ручку или даже щетку на скребке для льда в автомобиле.
Если вам не хочется тратить деньги на специальную щетку, вы можете использовать бытовые замены, такие как стандартная зубная щетка или выброшенная щетка для детских бутылочек, чтобы очистить клавиатуру — никаких причудливых, специальных инструментов не требуется. Просто проведите щеткой по пространству между клавишами, и — вуаля — ваша клавиатура будет такой же чистой, как и в день ее покупки.
Это предполагает, что грязь не прилипла к боковым сторонам клавиш, как это часто бывает. В этом случае вам может понадобиться более жесткая щетка. (Зубные щетки очень хорошо удаляют засохшие частицы.)
Взорви клавиатуру
Для пользователей ПК баллончик с воздухом – необходимая покупка, независимо от того, хотите ли вы очистить клавиатуру или забитые вентиляторы корпуса. В частности, для клавиатур он может сдуть с вас большую часть пыли без особых усилий.Все, что вам нужно сделать, это вставить пластиковый шланг, похожий на соломинку, в ноздрю баллончика, и вы готовы к взрыву.
Однако вы просто не можете начать дуть сжатым воздухом на клавиатуру волей-неволей. Сначала примите некоторые меры предосторожности. Консервированный воздух не удалит всю грязь под клавишами, но он сдует все, что видно, и мусор разлетится по столу и полу неприятным облаком. Лучше всего делать это на открытом воздухе или, возможно, над ванной.
Снятие колпачков клавиш сделает это более эффективным, поэтому сделайте это в первую очередь, если это возможно. Просто не кладите соломинку прямо на поверхность, на которую вы дуете, потому что сжатый воздух имеет тенденцию создавать конденсат, когда вы делаете это, оставляя лужи влаги или инея. Экспериментируйте, но держитесь на небольшом расстоянии, чтобы не повредить клавиатуру.
После того, как вы проветрили воздух, стоит провести еще один сеанс постукивания и встряхивания. Вы, вероятно, сместили мусор и протолкнули его в другие места внутри корпуса клавиатуры. Теперь эти кусочки могут вытряхиваться легче, чем раньше.
Достаньте чистящий гель
Хотите сыграть Стива МакКуина в The Blob? Один из неприятных, но эффективных способов почистить клавиатуру компьютера — купить липкий, часто ярко окрашенный материал, известный как чистящий гель или чистящая резинка. (Cyberclean – один из широко известных брендов.)
Этот гелеобразный клей собирает пыль и грязь, протискиваясь между мельчайшими трещинами на клавиатуре (в том числе между клавишами) и всасывая любые крошки или грязь, которых касается. Вы можете повторно использовать каплю, пока она не станет темно-серой или пока вы не сможете больше смотреть на нее или касаться ее, что, вероятно, произойдет раньше.
Читайте также: