По правде говоря, пост был как раз о том, как делать скриншот, и не пользоваться инструментами с юзер-интерфейсом, т.е. чтобы скрипт сам снимал скриншот с конкретного места на экране в конкретный момент (например, в момент ошибки, или когда мне нужно ниже в скрипте сравнить сделанное изображение с тем, которое там сейчас) и сохранял файл… Это я так, в порядке уточнения.
Теперь насчёт тулзов :)
Если мне надо самому делать скриншоты, то я пользуюсь HyperSnap (сразу скажу — её минус в том, что она платная).
Она удобна тем, кто много и часто их делает (не 3 раза в день, как говорили ниже, а много чаще :)).
Когда я делаю скриншот, мне важно, чтоб не открывалось тут же окошко с изображением — оно просто сохраняется в файл (на другом компе, где у меня фотошоп). Я при этом продолжаю видеть тестируемое приложение. Кнопки, кстати, те же — PrintScreen и его сестрёнка Alt+PrintScreen (ну и плюс пара десятков других кнопок для других фич).
Кроме того, иногда я «завожу» HyperSnap, чтобы она делала скриншоты какого-то места на экране, скажем, в течение часа каждые полсекунды. Потом пролистываю картинки, и вижу когда и что случилось (пользовался видео с этой целью, и скажу, что видео для этого менее удобно, плюс картинка чёткая).
Неплохой бонус (знаю, что это есть у многих прог, но не у всех) — можно включать в скриншот курсор мыши (иногда бывает нужно).
Там ещё много фич, но я ими редко пользуюсь (или никогда). Например, есть редактор свой — но, как я понял из комментов ниже, кому-то удобно, чтоб редактор был в той же программе (просто я к фотошопу привык). Или text capture (штука полезная, но лично мне не особо часто нужная).
И кроме дефолотовой кнопки PrntScr есть инструменты. Опишите как вы делаете скирны и где их используете?
Мне вот часто нужно кусочек экрана выделить и показать его коллеге. Весьма удобно для этого отсылать скрин на сервак и перекидывать как ссылку в чате.
Второй момент когда кусочек экрана нужно вставить в документ, например, ворда. Тогда я также запускаю по PrntScr Lightshot и после выделения области сразу Ctrl+C и Ctrl+V в ворде.
Для всего экрана — PrntScr, для окна — Alt+PrntScr. Потом всё это дело в любой редактор, будь то фотошоп или mspaint. Мне кажется, такая конструкция не намного сложнее запуска сторонней утилиты и шаманства с ней.
Кроме того вашей конструкцией нельзя показать скрин коллеге. Да и запускать и шаманить в фотошопе ради того чтобы из картинки 1024x768 вырезать 100x100 это несколько черезмерно, вам так не кажется?
Для каждой задачи есть разные подходы. Мне нравится использовать специализированные программы, которые делают одну свою задачу и делают её хорошо. Достаточно глупо писать на с++ в Блокноте, так же глупо как запускать VisualStudio для редактирования .txt файла.
Есть простой путь делать скриншоты и получать от этого пользу в работе, для меня сейчас это Lightshot, раньше это был более тяжёлый Snagit.
А вот возится через Prntscr -> редактор для меня пройденый этап. Чего и вам желаю.
Если пользоваться HyperSnap, то ещё легче (имхо) — я в таких случаях тоже нажимаю одно сочетание (если весь экран/окно, то те же PrintScreen / Alt+PrintScreen, если область экрана, то сам назначаю кнопку), и готовый файл записывается в нужном мне формате в заранее определённую папку. Посылаю сразу готовый файл изображения (не в Word, конечно :)).
Думаю, что при желании нетрудно сделать так, чтобы из этой папки скрипт подбирал появляющиеся файлы и посылал куда надо. Ну или (если коллега в локалке) сразу ему записывать файл.
Для каждой задачи есть разные подходы. Мне нравится использовать специализированные программы, которые делают одну свою задачу и делают её хорошо. Достаточно глупо писать на с++ в Блокноте, так же глупо как запускать VisualStudio для редактирования .txt файла.
Есть простой путь делать скриншоты и получать от этого пользу в работе, для меня сейчас это Lightshot, раньше это был более тяжёлый Snagit.
А вот возится через Prntscr -> редактор для меня пройденый этап. Чего и вам желаю.
буфер обмена — неудобно, если вы хотите сделать ещё один скриншот, а потом ещё
надо бегать в граф.редактор и сбрасывать картинку туда, потом бежать обратно и надеяться, что ещё не пропустили следующий момент :)
поэтому оптимальны (имхо) те программки, которые пишут сразу в файл
MiniCap — Скриншот из командной строки