Если при записи экрана через OBS Studio, NVIDIA ShadowPlay или встроенные средства системы виртуальная клавиатура отказывается появляться в кадре, проблема чаще всего связана с настройками захвата или режимом отображения клавиатуры. На Windows 10/11 и macOS клавиатура может не фиксироваться в записи из-за того, что она рендерится на уровне системы (а не приложения), а программы захвата экрана по умолчанию игнорируют системные оверлеи. На Android и iOS виной обычно становится ограничение прав записи или конфликт с защитой конфиденциальности.
Первое, что нужно проверить: работает ли клавиатура в обычном режиме (без записи). Если да, то проблема в настройках программы-записи. Если нет — виноваты системные параметры отображения. Ниже разберём решения для всех платформ, включая обход ограничений в играх и стриминговых приложениях.
Почему клавиатура не отображается в записи: основные причины
Виновников проблемы можно разделить на три категории: настройки захвата экрана, системные ограничения и конфликты с защитой данных. Рассмотрим каждый случай подробно.
На Windows и macOS виртуальная клавиатура часто не попадает в запись, потому что программы вроде OBS или XSplit по умолчанию захватывают только содержимое окон приложений, игнорируя системные элементы. Например, стандартная клавиатура osk.exe в Windows отображается поверх всех окон, но не все программы захвата экрана умеют её фиксировать. Аналогичная ситуация с Touch Keyboard на планшетах под Windows.
На мобильных устройствах (Android/iOS) проблема чаще связана с ограничениями ОС:
- 📱 Android 10+: блокировка записи клавиатуры из-за политики конфиденциальности (требуется ручное разрешение для каждого приложения).
- 🍎 iOS 14+: запись экрана через
Control Centerне захватывает клавиатуру в некоторых приложениях (например, в банковских или мессенджерах). - 🎮 Игровые приложения: многие игры (например, PUBG Mobile или Genshin Impact) блокируют отображение клавиатуры в записи из-за античитов.
Ещё одна распространённая причина — конфликт с антивирусами или программами защиты. Например, Kaspersky Internet Security или Bitdefender могут блокировать отображение виртуальной клавиатуры в записи, считая это потенциальной утечкой данных.
⚠️ Внимание: Если вы записываете экран через Zoom, Microsoft Teams или другие сервисы конференций, виртуальная клавиатура может не отображаться из-за политики безопасности корпоративных аккаунтов. В этом случае попробуйте использовать внешнюю клавиатуру или измените способ захвата экрана.
Как вывести клавиатуру при записи на Windows 10/11
На Windows есть два типа виртуальных клавиатур: стандартная osk.exe (для мыши/тачпада) и сенсорная клавиатура (для планшетов). Для записи подходит только вторая — она отображается как отдельное окно и захватывается большинством программ.
Чтобы принудительно вывести клавиатуру и зафиксировать её в записи:
- Откройте Параметры Windows →
Специальные возможности→Клавиатура. - Включите опцию
Использовать экранную клавиатуру(это запуститosk.exe, но она не подойдёт для записи). - Для сенсорной клавиатуры нажмите
Win + Ctrl + O(или найдите её в панели задач рядом с датой/временем). - В программе записи (например, OBS) выберите источник захвата
Захват окнаи укажитеСенсорная клавиатура.
Если клавиатура всё равно не появляется:
- 🔧 Проверьте, что в OBS включён захват
Глобальных источников(в настройках источника). - 🖥️ Попробуйте использовать режим администратора для программы записи.
- 🔄 Перезапустите службу
ctfmon.exe(отвечает за альтернативный ввод): откройтеДиспетчер задач→ найдите процесс → перезапустите.
1. Включена сенсорная клавиатура (Win + Ctrl + O)
2. В OBS выбран захват окна "Сенсорная клавиатура"
3. Программа записи запущена от имени администратора
4. Антивирус временно отключён (если блокирует оверлеи)
-->
Для записей в играх (например, через NVIDIA ShadowPlay) стандартная виртуальная клавиатура не подойдёт — она не отображается в полноэкранном режиме. В этом случае используйте внешние решения вроде TouchPortal или Stream Deck, которые эмулируют нажатия и отображаются поверх игры.
Настройка записи клавиатуры на macOS (включая M1/M2)
На Mac виртуальная клавиатура вызывается через Параметры системы → Клавиатура → Показать клавиатуру, средства просмотра и эмодзи в строке меню. Однако при записи экрана через QuickTime Player или OBS она может не отображаться из-за ограничений System Integrity Protection (SIP).
Чтобы клавиатура фиксировалась в записи:
- Откройте Терминал и введите:
defaults write com.apple.HIToolbox AppleEnabledInputSources -array-add '{ "InputSourceKind" = "Non Keyboard Input Method"; }'Затем перезагрузите Mac.
- В OBS добавьте источник
Захват экрана (macOS 10.13+)вместоЗахват окна. - Если клавиатура всё равно не видна, отключите
Оптимизацию для игрв настройках OBS (вкладкаДополнительно).
Для записей в Final Cut Pro или Premiere Pro используйте плагин ScreenFlow, который корректно захватывает системные элементы. Альтернатива — утилита Keynote, где можно создать анимацию клавиатуры и наложить её на запись.
⚠️ Внимание: На Mac с чипами M1/M2 некоторые программы записи (например, Camtasia) могут не захватывать виртуальную клавиатуру из-за аппаратных ограничений. В этом случае используйте физическую клавиатуру или эмуляторы вроде Karabiner-Elements.
Мобильные устройства: Android и iOS
На смартфонах запись клавиатуры осложняется политикой конфиденциальности. Например, Android 12+ блокирует отображение клавиатуры в записи, если приложение не имеет права android.permission.CAPTURE_AUDIO_OUTPUT (доступно только системным утилитам).
Решения для Android:
- 📱 Используйте внешние клавиатуры вроде Gboard или SwiftKey с включённой опцией
Показывать при записи(в настройках клавиатуры). - 🎥 Записывайте экран через ADB (для разработчиков):
adb shell screenrecord /sdcard/record.mp4 --bugreportЭтот метод обходит ограничения ОС, но требует отладки по USB.
- 🔧 Установите Xposed Framework (для прошитых устройств) с модулем ScreenRecorder Enabler.
Для iOS (iPhone/iPad) вариантов меньше из-за закрытости системы:
- 🍎 Используйте QuickTime Player на Mac для записи экрана iPhone — он захватывает клавиатуру, если устройство подключено по кабелю.
- 🔄 Включите
Показывать клавиатуру в приложенияхв настройках Gboard (если доступно). - 🚫 Избегайте записи в FaceTime или банковских приложениях — iOS блокирует клавиатуру в них даже для системных записей.
| Платформа | Метод записи | Поддерживает клавиатуру? | Ограничения |
|---|---|---|---|
| Windows 10/11 | OBS (захват окна) | ✅ Да (сенсорная) | Не работает в играх в полноэкранном режиме |
| macOS | QuickTime Player | ❌ Нет (только физическая) | Требуется отключение SIP для системной клавиатуры |
| Android | ADB screenrecord | ✅ Да | Нужны права разработчика |
| iOS | QuickTime (по кабелю) | ⚠️ Частично | Не работает в защищённых приложениях |
Windows|macOS|Android|iOS|Другая-->
Обход ограничений в играх и стриминговых программах
В играх (например, CS:GO, Fortnite) или стриминговых сервисах (Twitch, YouTube Gaming) виртуальная клавиатура часто блокируется античитами или настройками захвата. Решения:
Для Windows:
- 🎮 Используйте TouchPortal или Stream Deck для отображения нажатий клавиш поверх игры.
- 🖥️ Настройте в OBS захват
Игрового захватавместоЗахвата экрана. - 🔧 Отключите
Аппаратное ускорениев настройках графики игры (может конфликтовать с оверлеями).
Для мобильных игр:
- 📱 В PUBG Mobile или Call of Duty: Mobile используйте Octopus или BlueStacks для эмуляции клавиатуры на ПК.
- 🎯 Включите
Режим разработчикана Android и разрешитеОтладку по USBдля записей через Vysor.
Альтернативные способы отображения клавиатуры в записи
Если стандартные методы не работают, рассмотрите альтернативы:
1. Наложение клавиатуры в редакторе:
- 🎬 Запишите экран без клавиатуры, затем добавьте её в Adobe Premiere или Final Cut Pro как отдельный слой.
- 🖼️ Используйте шаблоны клавиатур из Envato Elements или Motion Array.
2. Эмуляция нажатий:
- 💻 Программы вроде Carnac (для Windows) или KeyCastOW (для macOS) показывают нажатия клавиш поверх экрана.
- 🎮 Для геймеров подойдёт DisplayKey — отображает клавиши в реальном времени.
3. Виртуальные машины:
- 🖥️ Запустите записываемое приложение в VirtualBox или VMware — виртуальная клавиатура будет захватываться как часть окна VM.
Как записать клавиатуру в Zoom или Teams
Для корпоративных приложений вроде Zoom или Microsoft Teams виртуальная клавиатура блокируется по умолчанию. Обход:
1. Используйте внешнюю веб-камеру, направленную на физическую клавиатуру.
2. Включите Режим презентатора в PowerPoint и наложите слайд с изображением клавиатуры.
3. Для Teams попробуйте запустить запись через OBS Virtual Camera, а не встроенные средства.
Частые ошибки и как их избежать
Ошибка 1: Клавиатура появляется, но не нажимается в записи.
- 🔹 Причина: Конфликт с антивирусом или защитником Windows.
- 🔹 Решение: Добавьте программу записи в исключения антивируса или временно отключите защиту.
Ошибка 2: Клавиатура отображается, но нажатия не фиксируются.
- 🔹 Причина: Программа записи захватывает только статичное изображение клавиатуры.
- 🔹 Решение: Используйте OBS с плагином Input Overlay для отображения нажатий.
Ошибка 3: На iOS клавиатура исчезает при начале записи.
- 🔹 Причина: Ограничение Screen Recording API в iOS.
- 🔹 Решение: Подключите iPhone к Mac и записывайте через QuickTime Player.
1. Права программы записи (администратор/разрешения).
2. Режим захвата (окно vs. экран).
3. Конфликты с антивирусом или защитой системы.-->
FAQ: Ответы на частые вопросы
Можно ли записать клавиатуру в Full HD без потери качества?
Да, но нужно настроить битрейт и разрешение в программе записи. В OBS установите:
- 🎥
Выходное разрешение: 1920x1080. - 📊
Битрейт: не менее 20 000 Кбит/с для 60 FPS. - 🔧
Фильтр масштабирования: Lanczos (для чёткости текста).
Виртуальная клавиатура будет чёткой, если её окно не масштабируется.
Почему в OBS клавиатура записывается с задержкой?
Задержка возникает из-за:
- 🖥️ Нехватки ресурсов CPU/GPU (проверьте загрузку в Диспетчере задач).
- 🔄 Некорректных настроек буфера в OBS (установите
Буфер выводана 500 мс). - 🎮 Конфликта с игровым режимом (отключите Game Mode в Windows).
Попробуйте снизить разрешение записи или использовать NVENC (для NVIDIA) вместо программного кодировщика.
Как записать клавиатуру на Chromebook?
На Chromebook виртуальная клавиатура записывается только через:
- 🌐 Расширение Screencastify (с разрешением на захват системных элементов).
- 🖥️ Режим разработчика + ADB (аналогично Android).
Официальные средства записи ChromeOS (Ctrl + Shift + Overview) не захватывают клавиатуру.
Можно ли записать клавиатуру в банковском приложении?
Нет, это невозможно на большинстве платформ. Банковские приложения (например, СберБанк Онлайн, Тинькофф) блокируют запись экрана и отображение клавиатуры на уровне ОС:
.
root или модифицированная прошивка.Альтернатива — использовать вторую камеру для съёмки физической клавиатуры.
Как сделать так, чтобы клавиатура не исчезала при переключении окон?
Проблема типична для Windows (сенсорная клавиатура скрывается при потере фокуса). Решения:
- 🔧 Включите
Всегда показывать клавиатуру в режиме планшетавПараметры→Устройства→Сенсорная клавиатура. - 🖥️ Используйте AutoHotkey для принудительного отображения:
#NoEnvSendMode Input
SetWorkingDir %A_ScriptDir%
Run, tabtip.exe
Сохраните скрипт и запустите его перед записью.