Бесплатная программа для скриншотов и записи экрана под Windows 10 (сборка 19041 и новее) и Windows 11.
Что нового в каждой версии — в CHANGELOG.md.
- Скриншоты: область (
PrtScr), активное окно (Alt+PrtScr), активный монитор (Shift+PrtScr), все мониторы (Ctrl+PrtScr). При выделении щелчок без перетаскивания берёт весь экран — удобно при нескольких мониторах. - Редактор поверх экрана: стрелка, линия, карандаш, маркер, прямоугольник, прямоугольник с заливкой, овал, текст,
числовая метка, размытие, инвертор; выделение и перемещение объектов, ресайз за ручки, undo/redo, палитра и свой цвет,
толщина колесом мыши или клавишами
+/-, тени. Клавиши инструментов переназначаются в настройках, лишние кнопки панелей можно скрыть, степень затемнения экрана вокруг области настраивается. Действия: копировать (Ctrl+C), сохранить (Ctrl+S), печать (Ctrl+P), распознать текст (OCR Windows), готово (Enter), закрыть (Esc). - Скриншот с прокруткой: автопрокрутка колесом, склейка кадров детектором сдвига, превью, автостоп по концу страницы.
- Запись видео (
Ctrl+Shift+PrtScr, паузаShift+Pause): MP4 H.264 + AAC через Windows.Graphics.Capture и Media Foundation, системный звук и микрофон, пресеты качества до 4K, подсветка курсора и кликов, веб-камера в кадре, контроль места на диске, панель управления, отдельный процесс видеомодуля. - Трей: меню, панель быстрого выбора, тихий режим, автозапуск, вызов двумя кнопками мыши.
- Обновление из GitHub Releases: проверка вручную или раз в день (по желанию), загрузка с проверкой SHA-256, установка и перезапуск одной кнопкой.
- Настройки:
%LocalAppData%\Kadr\settings.json, шаблоны имён файлов, папки, формат PNG/JPEG, устройства звука и камера.
Скриншоты и редактор
- Windows 10 версии 2004 (сборка 19041) и новее или Windows 11, 64-бит.
- Память 100 МБ, процессор любой, права администратора не нужны.
- Для распознавания текста: языковой пакет Windows с нужным языком (интернет не нужен).
Запись видео
- То же плюс видеокарта с поддержкой Direct3D 11 (любая современная, включая встроенную).
- Для 1080p 60 к/с и 4K: аппаратный кодер H.264 (Intel Quick Sync, NVIDIA NVENC, AMD VCE/VCN); без него эти режимы сильно грузят процессор, 720p и 1080p 30 к/с работают и на программном кодере.
- Микрофон и веб-камера.
src/Kadr.Common— настройки, хоткеи, шаблон имени файла, протокол IPC.src/Kadr.Capture— мониторы, DPI, захват экрана через GDI.src/Kadr.Recording— библиотека записи: WGC + Direct3D, WASAPI, MediaStreamSource + MediaTranscoder, подсветка курсора (Direct2D).src/Kadr.Recorder— процесс видеомодуляKadr.Recorder.exe(протокол по named pipe, режим--test).src/Kadr.App— WPF-приложение: трей, хоткеи, оверлей и редактор, прокрутка, запись, настройки.assets/icons— иконки и генератор.tests/— скрипты автотестов и тестовая страница для прокрутки.publish/— готовая сборка.
dotnet build D:\Work\Kadr\code\Kadr.sln -c ReleaseЗапуск: src\Kadr.App\bin\Release\net8.0-windows10.0.22621.0\Kadr.exe. Нужен .NET 8 Desktop Runtime.
Готовая сборка без зависимости от установленного .NET:
dotnet publish D:\Work\Kadr\code\src\Kadr.App\Kadr.App.csproj -c Release -r win-x64 --self-contained true -o D:\Work\Kadr\code\publishАргументы: -r скриншот области, -w активное окно, -m активный монитор, -d все мониторы,
-v запись видео, -c скриншот с прокруткой, -u закрыть работающий экземпляр,
-s тихий запуск без окна настроек, --portable хранить настройки рядом с exe (или создать файл portable рядом с exe).
Логи: %LocalAppData%\Kadr\log\main-*.log (приложение) и video-*.log (видеомодуль).
Собирается в MSI со всей средой .NET внутри, пользователю ничего доустанавливать не нужно.
Требуется WiX: dotnet tool install --global wix --version 5.0.2, затем расширения
wix extension add -g WixToolset.UI.wixext/5.0.2 и wix extension add -g WixToolset.Util.wixext/5.0.2.
powershell -ExecutionPolicy Bypass -File installer\build.ps1 -Version 1.3.1Результат: dist\Kadr-1.3.1-x64.msi, около 58 МБ. Установщик ставит программу в Program Files\Kadr,
создаёт ярлык в меню «Пуск», запись в «Программах и компонентах», закрывает работающую программу перед
обновлением и проверяет версию Windows. Настройки в %LocalAppData%\Kadr при удалении сохраняются.
Рядом с каждым MSI создаётся <имя>.msi.sha256. Прикладывать его к релизу не обязательно: контрольную сумму
файлов релиза отдаёт сам GitHub, и программа проверяет скачанное обновление по ней.
Сборка под ARM64 (Windows на Snapdragon) делается на обычном x64-компьютере, ничего дополнительно ставить не нужно:
powershell -ExecutionPolicy Bypass -File installer\build.ps1 -Version 1.3.1 -Arch arm64Результат: dist\Kadr-1.3.1-arm64.msi. Публикация идёт в publish-arm64, x64-сборка в publish не затрагивается.
x64-версия на Windows 11 ARM тоже работает — через эмуляцию; нативная сборка быстрее и экономнее к батарее.
test-record.ps1— запись 5 секунд черезKadr.Recorder --testбез приложения (-Mic,-Sys,-Highlight).test-video.ps1,test-scroll.ps1,test-pause.ps1,test-more.ps1— автотесты через приложение (двигают мышь и клавиатуру).grab-frame.ps1— извлечь кадр из MP4 в PNG.
Автор: Mike Alimov. Код Kadr распространяется по лицензии PolyForm Noncommercial 1.0.0: использовать, менять и передавать программу можно только в некоммерческих целях (личное использование, учёба, хобби, некоммерческие организации). Коммерческое использование, продажа и встраивание в платные продукты без отдельного разрешения автора запрещены. При передаче копий нужно сохранять текст лицензии и строку «Required Notice: Copyright Mike Alimov». Гарантий нет, программа предоставляется «как есть».
Сторонние библиотеки и их лицензии перечислены в THIRD-PARTY-NOTICES.md; все они разрешительные (MIT и BSD-3-Clause) и не накладывают ограничений на лицензию Kadr. Кодеки, OCR и захват экрана берутся из самой Windows и в дистрибутив не входят.
Kadr — самостоятельная программа.