
Кейс: ScreenShotApp, программа для скриншотов с разметкой
Поддержка, инструкции, переписка с клиентами: каждый день мы делаем десятки снимков экрана, и почти на каждом нужно нарисовать стрелку, обвести кнопку и замазать чей-то логин. Штатные «Ножницы» для этого медленны, а популярные утилиты обросли облаками и аккаунтами. Мы написали свою: ScreenShotApp. Ctrl+Shift+1, рамка мышью, пара стрелок, Enter, и снимок уже в буфере обмена и в файле.
Что умеет
- Захват области на любом мониторе, в том числе при разном масштабе экранов. Рамку можно подвинуть и растянуть уже после выделения.
- Весь экран по Print Screen с последующей обрезкой и той же разметкой.
- Разметка. Стрелки трёх стилей, линии, прямоугольники, эллипсы, карандаш, маркер, подписи. Семь готовых цветов и произвольный, четыре толщины. Нарисованное можно выделить, перенести, растянуть, перекрасить или удалить. С зажатым Shift линии ровные, прямоугольник становится квадратом.
- Скрытие личных данных. Размытие области, кисть размытия, мозаика. В итоговом файле под ними не остаётся исходного изображения.
- Результат без лишних шагов. По Enter снимок уходит в буфер обмена и сохраняется в PNG с датой и временем в имени. Есть режимы «только в буфер» и «сохранить как».
- Работа из трея. Запускается вместе с Windows, не имеет главного окна, вызывается горячей клавишей или двойным щелчком по значку.
- Обновления. Раз в сутки проверяет новую версию и устанавливает её; обе возможности отключаются.
Чем интересна внутри
Ничего доустанавливать не нужно. Программа написана на C# и Windows Forms и собирается компилятором, который входит в состав Windows вместе с .NET Framework 4. Ни пакета разработки, ни сторонних библиотек: исполняемый файл занимает 457 КБ, установщик 2,3 МБ, и на компьютере пользователя всё уже есть.
Редактор это одно окно поверх всех мониторов. В нём показан уже сделанный снимок. Панель инструментов не составлена из стандартных кнопок, а нарисована прямо на этом окне и сама обрабатывает мышь: так она получает сглаживание и полупрозрачность поверх снимка, а окно не теряет фокус при каждом щелчке. Значки панели и значок программы тоже рисуются кодом и остаются чёткими при любом масштабе.
Размытие считается лениво. Размытая и мозаичная копии снимка строятся не при захвате, а при первом выборе инструмента. Для нескольких мониторов это десятки миллионов точек, и подготовка заранее задерживала бы появление рамки. Заливка скрытых областей идёт без сглаживания по краю, иначе по кромке оставалась бы полупрозрачная полоска исходного изображения, по которой данные можно прочитать.
Главная трудность: антивирусы
Труднее всего оказалась не графика, а доверие. Глобальная горячая клавиша, снимок экрана, автозапуск и работа без окна вместе выглядят как признаки шпионской программы, и эвристика антивирусов иногда срабатывает. Поэтому у файла полные сведения о версии и издателе, значок и цифровая подпись, установка не требует прав администратора, а обновление принимается только после сверки размера, контрольной суммы и подписи установщика. На странице программы отдельно объяснено, что делать, если антивирус всё же заблокировал её.
Ограничения
Горячие клавиши нельзя изменить. Снимает только прямоугольную область: захвата отдельного окна, прокручиваемой страницы и записи видео нет. Интерфейс только на русском. Об этом честно сказано на странице.
Где взять
Бесплатно для личного некоммерческого использования. Windows 10 и 11, установка в профиль пользователя без прав администратора. Страница программы, руководство и контрольные суммы: apps.scrumweb.ru/screenshotapp.
Нужна утилита для вашей команды?
ScreenShotApp показывает, что полезная программа не обязана весить сотни мегабайт и требовать аккаунт. Если вашей команде нужен внутренний инструмент для Windows, напишите нам.
Есть вопросы?
Можете обращаться по телефону +7 (911) 5-0000-45 по будням с 09:00 до 20:00.



















