Автоматическая вставка и сохранение в MS Paint в фоновом режиме

Автоматическая вставка и сохранение в MS Paint в фоновом режиме

Я пытаюсь автоматизировать (Microsoft) Paint для вставки и сохранения с помощью AutoHotKey, пока Paint открыт за полноэкранной программой каждый раз, когда я нажимаю клавишу PrtScn. Это последовательность событий, которые я хочу, чтобы происходили при нажатии PrtScn: Я хочу, чтобы Paint

  • Создайте новое изображение (рабочее пространство) (как если бы был нажат Ctrl+ ),N
  • Вставить (как будто был нажат Ctrl+ ) иV
  • Сохранить как JPEG. (Я создал Alt+ 4как сочетание клавиш для этой функции в Paint.)

Сложность заключается в том, чтобы вводить последовательные числа после каждого запуска. Например, если последнее сохранение JPEG, которое у меня было, имело номер 151, в следующий раз, когда я нажму PrtScn, я хочу запустить эту последовательность и ввести 152, 153 и т. д. И я хочу, чтобы Paint оставался в фоновом режиме.

Это возможно?

решение1

Как Вы упомянули, если Вы хотите автоматизировать весь процесс, то я рекомендую Вам использоватьГриншот
это автоматически сохранит изображение в PrtScnбуфере обмена, а также в вашем любимом месте.

также вам разрешено делать снимки экрана.

Гриншот

Если вы собираетесь делать захват только в браузере, то я рекомендую вам использовать скрипт СОХРАНИТЬ ИЗОБРАЖЕНИЕ КАК, который доступен на autohotkey.

решение2

Ну, это частичный ответ: если вы можете заставить все остальное работать с AutoHotKey и Paint, настройте его на сохранение в одно и то же имя файла каждый раз. Затем напишите другую программу для запуска в фоновом режиме. (Это может быть пакетный файл, скрипт PowerShell, скрипт оболочки, если у вас есть Cygwin или что-то подобное, или, может быть, даже что-то вроде программы Java – все зависит от того, какие инструменты у вас есть и что вам удобно.) Пусть эта программа отслеживает ваш каталог на предмет создания файла (например, my_snapshot.jpg) и переименовывает его в имя с уникальным номером (например, my_snapshot_153.jpg).

Если вы нажмете PrtScnслишком быстро (или, что то же самое, если ваша фоновая программа застрянет), есть риск, что Paint перезапишет файл до того, как ваш скрипт переименует его. Я предлагаю вам изучить возможность установки замысловатого ACL для каталога, который позволяет вам создавать (и записывать) новые файлы и переименовывать файлы, но не открывать файлы для записи. Я не уверен, что это возможно, но подозреваю, что это возможно.

Связанный контент