Инструмент Windows для автоматических регулярных скриншотов

Инструмент Windows для автоматических регулярных скриншотов

Чем-то похож на Hourly Screen Maker , но для отслеживания времени и других требований:

  • Формат изображения без потерь (желательно PNG)
  • поддержка нескольких мониторов
  • интервал 30 секунд
  • Поддержка Windows 10
  • Отметка времени в имени файла
  • Бесплатно как в пиве


Второстепенные требования:

  • Формат PNG
  • вложенных папок в день
  • пользовательский интервал
  • Пауза/возобновление из системного трея


Хорошо бы иметь:

  • Маленький размер
  • портативный
  • FLOSS + общедоступный репозиторий + активная разработка + прием запросов на добавление функций + принятие вкладов
  • Пауза/возобновление по горячей клавише

Обратите внимание, что я явно не хочу пропускать простои.

Есть несколько инструментов, о которых я слышал, но я не знаю, какие из них соответствуют каким требованиям, и теперь надеюсь, что другие пользователи здесь знают, а какие нет и/или делают :

+----+-------------------------------+-----------------------------------------------------------+-----------------------------------------------+----------------------------------------+
|    |                               |                          Primary                          |                   Secondary                   |              Nice to have              |
+ Nr +              Name             +-----------------------------------------------------------+-----------------------------------------------+----------------------------------------+
|    |                               | Lossless | Multi Monitor | 30s | Win10 | Timestamp | free | PNG | subfolders | interval | Pause (systray) | Small | Portable | OS | Pause (hotkey) |
+----+-------------------------------+----------+---------------+-----+-------+-----------+------+-----+------------+----------+-----------------+-------+----------+----+----------------+
|  1 | Apowersoft Screen Capture Pro |          |               |     |       |           |      |     |            |          |                 |       |          |    |                |
+----+-------------------------------+----------+---------------+-----+-------+-----------+------+-----+------------+----------+-----------------+-------+----------+----+----------------+
|  2 | Ardamaxx Keylogger            |          |               |     |       |           |      |     |            |          |                 |       |          |    |                |
+----+-------------------------------+----------+---------------+-----+-------+-----------+------+-----+------------+----------+-----------------+-------+----------+----+----------------+
|  3 | Auto Screen Capture           |          |               |     |       |           |      |     |            |          |                 |       |          |    |                |
+----+-------------------------------+----------+---------------+-----+-------+-----------+------+-----+------------+----------+-----------------+-------+----------+----+----------------+
|  4 | Auto Screenshot Maker         |          |               |     |       |           |      |     |            |          |                 |       |          |    |                |
+----+-------------------------------+----------+---------------+-----+-------+-----------+------+-----+------------+----------+-----------------+-------+----------+----+----------------+
|  5 | Automatic Screenshot Capture  |          |               |     |       |           |      |     |            |          |                 |       |          |    |                |
+----+-------------------------------+----------+---------------+-----+-------+-----------+------+-----+------------+----------+-----------------+-------+----------+----+----------------+
|  6 | Automatic Screenshotter       |          |               |     |       |           |      |     |            |          |                 |       |          |    |                |
+----+-------------------------------+----------+---------------+-----+-------+-----------+------+-----+------------+----------+-----------------+-------+----------+----+----------------+
|  7 | AutoScreenCap                 |          |               |     |       |           |      |     |            |          |                 |       |          |    |                |
+----+-------------------------------+----------+---------------+-----+-------+-----------+------+-----+------------+----------+-----------------+-------+----------+----+----------------+
|  8 | AutoScreenShot                |          |               |     |       |           |      |     |            |          |                 |       |          |    |                |
+----+-------------------------------+----------+---------------+-----+-------+-----------+------+-----+------------+----------+-----------------+-------+----------+----+----------------+
|  9 | Icy Screen                    |          |               |     |       |           |      |     |            |          |                 |       |          |    |                |
+----+-------------------------------+----------+---------------+-----+-------+-----------+------+-----+------------+----------+-----------------+-------+----------+----+----------------+
| 10 | ScreenMaster                  |          |               |     |       |           |      |     |            |          |                 |       |          |    |                |
+----+-------------------------------+----------+---------------+-----+-------+-----------+------+-----+------------+----------+-----------------+-------+----------+----+----------------+
| 11 | TimeSnapper Classic           |          |               |     |       |           |      |     |            |          |                 |       |          |    |                |
+----+-------------------------------+----------+---------------+-----+-------+-----------+------+-----+------------+----------+-----------------+-------+----------+----+----------------+
| 12 | TimeSnapper Pro               |          |               |     |       |           |      |     |            |          |                 |       |          |    |                |
+----+-------------------------------+----------+---------------+-----+-------+-----------+------+-----+------------+----------+-----------------+-------+----------+----+----------------+

Ответы (2)

Я только что попробовал TimeSnapper Classic, и, похоже, он отвечает всем основным и дополнительным требованиям.

Тогда вы должны пометить это как принятый ответ.

Если вы хотите установить python (он уже есть на большинстве других платформ), то установка пары других небольших пакетов и использование короткого скрипта должны сделать именно то, что вам нужно.

  1. Установите python и во время установки убедитесь, что вы выбрали параметры «добавить в путь» и «связать файлы».
  2. В новой командной строке введите: pip install -U pillow pyscreenshotи дождитесь ее завершения.
  3. Загрузите отсюда или откройте текстовый редактор и вставьте следующий код, не обращая внимания на обратные кавычки :

```

import datetime
import date
import pyscreenshot

INTERVAL = 30 # Time in seconds between screenshots
while True:
    now = datetime.datetime.now()  # Get timestamp
    filename = now.strftime('screenshot_%Y_%m_%d_%H_%M_%S.png') # Create a filename
    pyscreenshot.grab_to_file(filename) # take the screenshot
    time.sleep(INTERVAL)

```

  1. Сохраните как timed_sshot.py в каталоге, в котором вы хотите, чтобы снимки экрана отображались.
  2. Запустите приведенный выше скрипт, дважды щелкнув (если вы переименуете, чтобы использовать расширение .pyw, вы не увидите окно терминала, в противном случае сверните его).

Я считаю, что это соответствует всем вашим требованиям, указанным выше, за исключением портативного устройства, и я тестировал его на Windows 10, но не смог протестировать с несколькими мониторами, так как в данный момент со мной только мой ноутбук.

Обратите внимание, что если вы запустите указанный выше файл через pyinstaller , вы можете создать один каталог, переносимую версию вышеперечисленного для Windows (только что попробовал его с python 2.7 и получил каталог <72 МБ) .

Спасибо за подробный ответ. Хотя здорово иметь свои собственные сценарии, которые вы можете взломать, я, вероятно, приму свой собственный вывод о том, что TimeSnapper Classic соответствует требованиям, в качестве ответа, поскольку он сразу же работает так, как должен. Мой голос за ваш ответ не отображается из-за отсутствия репутации.