English · Русский
Программа для Windows 11, которая показывает на экране нажатые клавиши и клики мыши. Это порт KeyCastr для macOS. Пригодится для записи скринкастов, демонстраций и презентаций.
Визуализаторы, настройки, значения по умолчанию и формат отображения клавиш повторяют исходный код KeyCastr. Плашки умеют размывать фон под собой (эффект акрила).
| Стандартный | Svelte | Минимальный |
|---|---|---|
![]() |
![]() |
![]() |
| Настройки → Отображение | Настройки → General (на английском) |
|---|---|
![]() |
![]() |
Последняя версия лежит в Releases:
WinKeyCastr-win-x64.exe— автономная сборка, запускается сразу.WinKeyCastr-win-x64-framework-dependent.exe— файл меньше, но нужен .NET 10 Desktop Runtime.
Программа не подписана, поэтому Windows SmartScreen может показать предупреждение. Нажмите Подробнее → Выполнить в любом случае.
- Windows 11
- Для сборки нужен .NET 10 SDK, для запуска сборки без встроенного .NET — .NET 10 Desktop Runtime.
dotnet build
dotnet run --project src/WinKeyCastr
dotnet testРелизная сборка в один файл:
dotnet publish src/WinKeyCastr -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true -o publish- KeyCastr живёт в области уведомлений. Нажмите на его значок (клавиша с логотипом Windows), чтобы открыть меню: О программе, Настройки…, Начать/Остановить показ, Выйти. Во время показа значок залит.
- Ctrl+Alt+Win+K включает и выключает показ (в KeyCastr это ⌃⌥⌘K). Сочетание меняется в Настройки → Основные.
- Плашку можно перетащить мышью, программа запомнит положение.
- Повторный запуск программы открывает настройки уже запущенной копии.
- Интерфейс на русском или английском: Настройки → Основные → Язык. По умолчанию язык берётся из системы.
| Визуализатор | Что показывает |
|---|---|
| Стандартный | Стопка плашек в левом нижнем углу. Быстро набранные клавиши попадают в одну плашку, а сочетания-команды, клики и паузы начинают новую. Режимы: Только сочетания-команды (по умолчанию), Все клавиши с модификаторами, Все клавиши, плюс Применять модификаторы. Настраиваются размер шрифта, задержка переноса, время показа, длительность затухания и цвета. |
| Svelte | Небольшая панель с последними нажатиями и индикаторами ⇧ ⌃ ⌥ ⊞, которые подсвечиваются, пока клавиша зажата. |
| Минимальный | Одна плашка с тем, что зажато прямо сейчас: модификаторы, клавиша и кнопка мыши. |
Показывать клики мыши добавляет кольцо вокруг указателя при клике, показывает клики в визуализаторе или делает и то, и другое.
| macOS | Windows | Отображение |
|---|---|---|
| ⌃ Control | Ctrl | ⌃ |
| ⌥ Option | Alt / AltGr | ⌥ |
| ⇧ Shift | Shift | ⇧ |
| ⌘ Command | Win | ⊞ |
- KeyCastr считает сочетания с ⌃ и ⌘ командами. В Windows командами считаются и сочетания с Alt (Alt+Tab, Alt+F4). AltGr — нет: на нём печатают символы, как на маковском Option.
- В Настройки → Основные → Модификаторы можно включить текстовые подписи (
Ctrl+Shift+K), если зрители не привыкли к маковским символам. - Клавиши отображаются в раскладке окна, в котором вы печатаете: в русской раскладке Ctrl+C будет
⌃С.
- Акрил. Размытие фона под плашками, включается в Настройки → Отображение → Материал плашек. Используется host backdrop brush из Windows.UI.Composition: обычный акрил Windows 11 становится сплошным у неактивных окон, а плашки активными не бывают никогда.
- Область уведомлений и панель задач вместо строки меню и Dock. Если выбрано «На панели задач», закрытое окно настроек сворачивается на панель задач, как значок в Dock.
- Нет вкладки обновлений (Sparkle).
- На значке-клавише вместо ⌘ нарисован логотип Windows.
- Windows защищает окна, запущенные от администратора, от перехвата обычными программами. Чтобы видеть нажатия в таких окнах, запустите WinKeyCastr тоже от имени администратора.
src/WinKeyCastr/
Input/ глобальный перехват клавиатуры и мыши, перевод нажатий в текст (порт KCEventTransformer)
Localization/ строки интерфейса на английском и русском
Overlay/ окна поверх всех окон, не забирающие фокус, и акриловая подложка
Visualizers/ Стандартный, Svelte, Минимальный и кольцо для кликов мыши
Settings/ настройки, сохраняются в %APPDATA%\WinKeyCastr\settings.json
UI/ окна настроек и «О программе», значок в трее, выбор цвета, запись сочетаний
tests/WinKeyCastr.Tests/ тесты форматирования клавиш (перенесены из KeyCastr) и перевода раскладок
Debug-сборка принимает --demo Default|Svelte|Minimal и проигрывает заранее заданные нажатия, не
трогая реальный ввод и не сохраняя настройки. Флаги --prefs и --display открывают настройки,
--ru включает русский интерфейс.
Лицензия BSD проекта KeyCastr, под которую попадают использованные иконки, приведена в THIRD-PARTY-NOTICES.md.




