форум группы Chief-Net » » Программирование » Screen Saver

Страниц (1): [1]
 

1. Guyver - 12 Июля, 2025 - 07:44:18 - перейти к сообщению
Программа-скриншотер "Screen Saver"



ВСТУПИТЕЛЬНОЕ СЛОВО:

Сделал небольшую программку для создания скриншотов. Частенько мне приходится делать по 200 скриншотов для оформления мануалов, когда приходится оформлять, к примеру, всех игровых монстров и расписывать их параметры (не так давно к приложению игры Aquanaut's Holiday (PSx) мне пришлось оформлять 105 видов рыб). Существующие программы меня не устраивали по ряду различных причин. К примеру, они привязывались не к экрану запущенного приложения, а к экрану рабочего стола, что не позволяло двигать приложения в оконном режиме по рабочему столу. Или каждый раз приходилось перенастраивать заданные параметры при перезапуске игры/программы...


ГЛАВНОЕ ОКНО:

1.1. Программа способна делать скриншоты активного в данный момент окна в форматах "png" или "bmp" как одновременно, так и по отдельности. Так как для "png" был использован сторонний компонент, то создание "png" происходит заметно медленнее, чем "bmp". Особенно при снимках всего экрана. Но у меня SSD, так что для меня это не так заметно. А вот на старом ноутбуке проще в полноэкранном режиме сохранять изображения в формате "bmp". Скриншоты сохраняются в папку, в которой находится сама программа.

1.2. Масштаб получившегося скриншота можно изменять от 1 до 0.05 от оригинального размера с шагом 0.05.

1.3. У готового скриншота можно обрезать поля слева/справа/сверху/снизу на заданное количество пикселей. Это число задаётся в масштабе "1 к 1", но при уменьшении масштаба эти значения корректируются в соответствии с ним, так как по алгоритму сначала от картинки в исходном размере отрезаются заданные поля, а уже потом она масштабируется.

1.4. Имя - заданное значение добавляется в начале имени каждого скриншота, к которому потом добавляется дата и время его создания.

Image_07-12-2025-151938551.png
Image_07-12-2025-151938551.bmp



НАСТРОЙКИ:

2.1. В настройках программы можно выбрать, какой клавишей будут делаться скриншоты (Print Screen или Ctrl+S) или задать свою клавишу от 0 до 9 на цифровой клавиатуре.

2.2. Можно включить формат 8-битного изображения (в некоторых случаях изображение при этом особо не изменится, но вес картинок будет существенно меньше). По умолчанию формат 24-битный.

2.3. Есть возможность отключить/включить звуковое сопровождение при создании очередного скриншота.

2.4. Настройки программы в любое время можно сохранить и загрузить. Они сохраняются как *.ini файлы. К примеру, у меня сохранены отдельные настройки для эмуляторов "PSx" и "NES", помогающие делать скриншоты в нужной области экрана с необходимым уменьшением картинок в масштабе 0.5.


ПОСЛЕСЛОВИЕ:

Программа тестировалась на Win10-64 и Win8-32. На последней иногда возникала ошибка, если программа не понимала с каким окном программы вы работаете в данный момент и какой скриншот ей делать. Но, вроде бы, я добавил такие варианты в исключения.

Guyver X.B.M. 12.07.2025

Сделанные программой скриншоты, эмулятор ePSXe в оконном режиме 800 х 600 с обрезкой полей:
Спойлер (Отобразить)

Ссылка на скачивание: http://chief-net.ru/images/files...ver_pass_123.zip

Пароль: 123

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®