main
NightShot
NightShot — нативное приложение для Windows 10/11, предназначенное для быстрого создания и редактирования скриншотов, а также записи GIF с выбранной области экрана.
Приложение написано на C++20 с использованием WinAPI и GDI+, не требует CMake, сторонних UI-фреймворков или установки дополнительных runtime-компонентов.
Возможности
- Захват произвольной области экрана через
PrintScreen - Поддержка нескольких мониторов и разных значений DPI без полноразмерного DIB на весь bounding box
- Перемещение и изменение размера выделенной области только в режиме Drag
- Аннотации живут на всём виртуальном рабочем столе независимо от области кадрирования
- Карандаш, линии, стрелки, прямоугольники, маркер и текст
- Настройка толщины инструментов колёсиком мыши с постоянным hollow-preview размера кисти
- ColorPicker с пипеткой, HEX, RGBA и HSV
- Сохраняемая палитра цветов 8×6
- Копирование изображения в буфер обмена с явным запросом сохранения в истории Win+V
- Сохранение снимков без перезаписи существующих файлов
- Запись GIF через
Ctrl + PrintScreen - Выбор FPS, качества, курсора и лимита записи
- Автоматическое сохранение GIF и помещение результата в буфер
- Загрузка изображений на пользовательский API-сервер
- Системные уведомления Windows
- Иконка в трее и окно настроек
- Автозагрузка и запуск с правами администратора
- Полностью нативная Win64-сборка
Сборка
Для сборки требуется MinGW-w64 с поддержкой C++20.
build.bat
Description
NightShot — быстрый нативный Win64-инструмент для создания скриншотов и записи GIF. Выделение области, аннотации, ColorPicker, загрузка на свой API-сервер, системные уведомления, мультимониторный режим и автосохранение.
252 KiB
0 Stars
0 Watchers
0 Forks
Languages
C++
98.5%
Batchfile
1.5%