Author Topic: Картинку в буфер обмена.  (Read 3072 times)

0 Members and 1 Guest are viewing this topic.

And_Ro

  • Зашел в гости
  • *
  • Posts: 12
  • Не злой
    • View Profile
Картинку в буфер обмена.
« on: March 18, 2015, 11:22:59 PM »
Корифеи, посоветуйте пожалуйста, как загнать картинку, полученную командой SCREENSHOTEX в буфер обмена?
RTFM !!!

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Картинку в буфер обмена.
« Reply #1 on: March 19, 2015, 06:59:50 AM »
В кликермане нет таких функций. Нужно воспользоваться сторонней программкой, например NirCmd v2.75. В самом низу страницы ссылки на скачивание.

Синтаксис NirCmd
savescreenshot [имя файла] {х ширина у высота}
сохранить скриншот текущего экрана в указанный файла изображения. Поддерживаются следующие форматы файлов: .bmp, .gif, .png, .jpg, .tiff
Вы также можете указать *clipboard* вместо реального имени файла, если вы хотите сохранить скриншот в буфер обмена.
Эта команда работает только на Windows XP / 2003 / Vista (GDI + не требуется)
Вы также можете указать 4 дополнительных параметров - X, Y, ширину и высоту, если вы хотите сохранить только часть экрана.
Примеры:
savescreenshot "c:\temp\shot.png"
savescreenshot "c:\temp\shot.png" 50 50 300 200
savescreenshot *clipboard* 150 150 400 400

Пример использования в кликермане:
Помещаешь файл nircmd.exe в папку со скриптом.

Code: (clickermann) [Select]
EXECUTE("nircmd.exe", "savescreenshot *clipboard* 150 150 400 400") // сохранить в буфер скрин области 150,150, 400,400
HALT

And_Ro

  • Зашел в гости
  • *
  • Posts: 12
  • Не злой
    • View Profile
Re: Картинку в буфер обмена.
« Reply #2 on: March 20, 2015, 12:42:18 AM »
Богато!!! Я собирался через командную строку открывать/закрывать какой-нибудь графический редактор :)  Ваш вариант гораздо проще, кстати работает и на win7 и на win8x64.
Спасибо!
RTFM !!!