Виртуальная клавиатура в Windows¶
Виртуальная клавиатура — программный экранной интерфейс, имитирующий физическую клавиатуру компьютера или мобильного устройства и позволяющий вводить символы с помощью мыши, пальца или другого указательного устройства. В операционных системах Windows, macOS, Linux, Android и iOS виртуальные клавиатуры реализованы штатными средствами и используются для обеспечения доступности, работы с сенсорными экранами и удалённого управления.
¶Назначение
Основные сценарии использования виртуальной клавиатуры:
- Доступность — помощь пользователям с ограниченными возможностями, которые не могут пользоваться физической клавиатурой.
- Сенсорные устройства — ввод на планшетах, смартфонах и киосках без физической клавиатуры.
- Отказ физической клавиатуры — временная замена при поломке или потере устройства ввода.
- Безопасность — защита от кейлоггеров: ввод паролей с экранной клавиатуры не фиксируется программами, перехватывающими нажатия физических клавиш.
- Удалённый доступ — управление компьютером через VNC, RDP и аналогичные протоколы, где клавиатура пользователя не передаётся напрямую.
¶Виртуальная клавиатура в Windows
¶Экранная клавиатура (osk.exe)
Штатный компонент Windows, запускается командой osk через диалог «Выполнить» (Win + R) или через меню «Пуск». Открывается путь: «Параметры» → «Специальные возможности» → «Клавиатура» → «Экранная клавиатура». Окно отображает раскладку QWERTY, цифровой ряд, функциональные клавиши и специальные кнопки: Ctrl, Alt, Shift, Win, Esc, стрелки, PrtScn. Нажатие эмулируется щелчком мыши или касанием. Клавиша Win в osk работает только при удержании мыши, что отличает её от физической.
¶Сенсорная клавиатура (TabTip.exe)
Используется на устройствах с сенсорным экраном и планшетных режимах Windows 10 и Windows 11. Запускается автоматически при касании текстового поля, либо вручную через «Параметры» → «Время и язык» → «Режим ввода». Позволяет переключать раскладку, включать голосовой ввод и диктовку.
¶Диспетчер экранной клавиатуры
Утилита osk поддерживает режим «Высокая контрастность» и может работать в упрощённом виде для слабовидящих. В Windows 11 доступна также функция «Голосовой ввод» (Win + H), активирующая распознавание речи без экранной клавиатуры.
¶Виртуальная клавиатура в macOS
В macOS экранная клавиатура открывается через «Системные настройки» → «Универсальный доступ» → «Клавиатура» → «Экранная клавиатура». Альтернативно используется «Утилиты» → «Просмотр» → «Экранная клавиатура». Поддерживается настройка размера клавиш, звукового подтверждения нажатий и визуальной индикации.
¶Виртуальная клавиатура в Linux
В дистрибутивах с графической оболочкой GNOME экранная клавиатура включается в «Настройках» → «Универсальный доступ» → «Клавиатура» → «Экранная клавиатура». В KDE Plasma аналогичная функция доступна в «Системных настройках» → «Доступность». Для серверных систем без графической оболочки используется утилита onboard, устанавливаемая из репозиториев.
¶Виртуальная клавиатура в Android и iOS
В мобильных ОС экранная клавиатура (клавиатура по умолчанию) активна постоянно. В Android переключение между установленными клавиатурами (Gboard, SwiftKey и др.) выполняется долгим нажатием на поле ввода или через «Настройки» → «Язык и ввод». В iOS клавиатура управляется через «Настройки» → «Основные» → «Клавиатура», где можно добавлять раскладки, включать диктовку и эмодзи.
¶Настройка раскладки и языка
При использовании виртуальной клавиатуры переключение раскладки выполняется:
- в Windows — сочетанием Alt + Shift или Win + Space, либо щелчком по языковой панели;
- в macOS — Ctrl + Space или Caps Lock (настраивается);
- в Android — щелчком по иконке шара/глобуса на клавиатуре.
Для добавления русской раскладки в Windows: «Параметры» → «Время и язык» → «Язык и регион» → «Добавить язык» → «Русский». После установки пакета языков раскладка становится доступна и на экранной клавиатуре.
¶Доступность и настройка для слабовидящих
Экранная клавиатура в Windows поддерживает увеличение, изменение цветовой схемы и звуковое подтверждение нажатий. В «Специальных возможностях» доступны также экранная лупа (Win + плюс) и голосовой ввод, что позволяет полностью отказаться от физической клавиатуры.
¶Безопасный ввод паролей
Банковские приложения и некоторые менеджеры паролей предлагают собственные экранные клавиатуры с перемешанной раскладкой, что защищает от программ-шпионов, фиксирующих нажатия. Штатная экранная клавиатура Windows не защищает от перехвата событий мыши, поэтому для максимальной безопасности рекомендуется использовать специализированные решения.
¶История
Экранная клавиатура появилась в Windows 3.1 (1992) как утилита доступности. В Windows XP и 7 она была отдельной программой osk.exe с неизменяемой раскладкой. Начиная с Windows 8 компонент был переработан под сенсорные экраны, а в Windows 10 и 11 получил интеграцию с голосовым вводом и диктовкой.
