1

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

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

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

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

2 ответа2

1

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

Также вы можете захватить требуемый экран ..

Greenshot

если вы собираетесь снимать только в браузере, я рекомендую вам использовать скрипт SAVE PICTURE AS, который доступен на autohotkey.

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .