ScreenShotApp

Снимает выделенную область экрана, даёт нарисовать разметку и замазать личные данные. Живёт в системном трее.

Что умеет

  • Захват по клавише. Ctrl+Shift+1 запускает выбор области на любом мониторе, в том числе при разном масштабе экранов.
  • Разметка. Стрелка, линия, прямоугольник, эллипс, карандаш, полупрозрачный маркер и текст прямо на снимке.
  • Скрытие личного. Размытие области, кисть размытия и мозаика — чтобы закрыть логины, номера карт и прочее.
  • Правка выделения. Границу можно двигать и тянуть за восемь маркеров уже после того, как она задана.
  • Результат. Копируется в буфер обмена и сохраняется в PNG с датой и временем в имени. Папка сохранения настраивается.
  • Трей. Один экземпляр, значок в трее, автозапуск вместе с Windows по желанию.

Горячие клавиши

Клавиши Действие
Ctrl+Shift+1 Начать захват
Enter Готово: буфер обмена и файл
Esc Отмена
Ctrl+C Только в буфер обмена
Ctrl+S Сохранить как
Ctrl+Z, Ctrl+Y Отменить, повторить
Ctrl+A Выделить весь экран
1 … 9 Быстрый выбор инструмента
Колесо мыши Толщина линии

Если Ctrl+Shift+1 уже занята другой программой, при запуске появится уведомление.

Как устроен

Приложение написано на C# поверх .NET Framework 4, который уже встроен в Windows. Поэтому установщик весит 2,3 МБ и ничего не доустанавливает. Собирается системным компилятором, без .NET SDK.

Панель инструментов рисуется прямо на слое выделения, без дочерних окон. Слои размытия и мозаики строятся при первом выборе инструмента, чтобы не задерживать появление рамки. Для точного захвата на мониторах с разным масштабом процесс объявлен совместимым с масштабированием каждого монитора.

Антивирус

Утилита скриншотов по набору признаков похожа на шпионскую программу: глобальные клавиши, захват экрана, автозапуск, работа без окна. Эвристики антивирусов иногда дают на такое ложное срабатывание.

Программа ничего не отправляет в сеть. Снимки остаются в буфере обмена и в выбранной вами папке, настройки — в %APPDATA%\ScreenShotApp\settings.txt.

Версии

  • 1.1.0Первая публичная версия.