Захотелось мне иметь возможность быстро сохранить картинку из клипборда в png файл. Быстро — это значит скопировал, нажал кнопку (в фаре), и получил файл. Как вариант — сделал принт-скрин, нажал кнопку в фаре, получил файл.

Полез я в поисковики в поисках такой вот утилиты, и оказалось что ничего нормального не находится. Либо какие-то монструозные менеджеры клипбордов, либо мерзские и при этом неработающие жабо-апплеты, либо просто битые ссылки.

В итоге вспомнил я о привычном IrfanViewer, и о том, что у него достаточно богатый набор ключей.
D:\Utils\iview\i_view32.exe /clippaste /convert "clip-$U(%Y.%m.%d_%H.%M.%S).png" оказалось более чем достаточно. Повесил я эту команду в фаровское меню пользователя, и радуюсь.

Ну а заодно решил, пока помню о ирфанвьюере, настроить свой BlackBox на скриншотирование выделенной области экрана.

Добавил в BBKeys.rc строку KeyToGrab(F11), WithModifier(Win+Shift), WithAction(ExecCommand), DoThis(d:\Utils\iview\i_view32.exe /capture=5). В результате, при нажатии WinShiftF11 я получаю возможность выбора региона для захвата, затем при необходимости говорю CtrlC, копируя этот рисунок в память, и затем уже в фаре пишу его в нужную мне папку.

URL записи