Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: And_Ro on March 18, 2015, 11:22:59 PM
-
Корифеи, посоветуйте пожалуйста, как загнать картинку, полученную командой SCREENSHOTEX в буфер обмена?
-
В кликермане нет таких функций. Нужно воспользоваться сторонней программкой, например NirCmd v2.75 (http://www.nirsoft.net/utils/nircmd.html). В самом низу страницы ссылки на скачивание.
Синтаксис 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 в папку со скриптом.
EXECUTE("nircmd.exe", "savescreenshot *clipboard* 150 150 400 400") // сохранить в буфер скрин области 150,150, 400,400
HALT
-
Богато!!! Я собирался через командную строку открывать/закрывать какой-нибудь графический редактор :) Ваш вариант гораздо проще, кстати работает и на win7 и на win8x64.
Спасибо!