Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: BIGoose on August 02, 2014, 06:42:22 PM
-
Как заставить программу сделать скриншот, чтобы он был в буфере обмена, kaypress не даёт никаких результатов, равно как и нажатие клавиши на виртуальной клавиатуре, там они просто не нажимаются
-
KEYPRESS(44)
-
Спасибо большое, в справке в кодах клавиш этого не было, теперь всё отлично
-
Всем привет! Есть вопрос, а темы плодить не хочется. Поэтому тут.
Вопрос по скриншотам.
1) Почему, когда я пишу screenshot, а перед этим я ставил даже задержку времни в 10 секунд он скриношотит гораздо раньше. Позже я увидел, что возможно он скриншотит на getscreen. У них разве есть взаимосвязь? Наверное нужен пример, сейчас попробую.
GETSCREEN
$i=0
FOR($i,$i<37)
IF_PICTURE_IN ($pic1,$pic2,$pic3,$pic4, STRCONCAT($i, ".bmp"))
$q=$i
if($sch=0)
$chek=$i
$sch=1
goto(pusk)
end_if
end_if
END_CYC
if($chek=0)
chek()
if($luk=1)
lclick($px[0],$py[0])
waitms(rnd($t1,$t2))
lclick($px[3],$py[3])
waitms(rnd($t1,$t2))
wait(1)
print($chek)
wait(10)
screenshot
wait(5)
end_if
END_IF
Т.е., как вы видите, что скриншот прописан у меня в самом низу, а потом я заметил, что фотает он скорее всего на самом верху, на команде getscreen. Почему они могут быть взаимосвязаны? И как можно сделать, чтобы фотал, когда мне надо?
2) И Второй вопрос: можно ли сделать скриншоты меньшим размером? А то каждая фотка по 2-3 мб иногда многовато?
Спасибо :)
-
принцип такой
команда GETSCREEN помещает текущее изображение экрана в буфер
а по команде SCREENSHOT этот буфер сохраняется в файл вот и все.
-
аааа. Так получается, надо просто перед скриншотом поставить гетскрин? Спасибо!
-
А можно ли уменьшить размер скрина?
-
Новая функция SCREENSHOTEX позволяет выбирать область скрина, имя и формат сохранения.
GETSCREEN
SCREENSHOTEX(400,400, 600,600, "Мой скриншот_", 1) // 1 значит в JPG 0 - BMP
-
Да нет! Это я в курсе. Я же писал. Уменьшить размер, в смысле, размер файла скрина. А то каждый скрин весит 2-3 мб. Я вот о чём.
-
В папке ..\Clickermann\data есть файл настроек "config.ini", в нем надо найти следующую запись ...
; Качество скриншотов JPEG (1 .. 100)
; Больше качество - больше размер файла. Очевидно, же
sshot_jpeg_quality = 75
и установить нужное значение для sshot_jpeg_quality.
-
но сначала собственно включить сохранение скриншотов в JPEG через окно настроек ну или через конфиг напрямую
-
Спасибо! :)
-
чтобы не плодить темы... возможно кто-то здесь увидит...
можно ли в команде SCREENSHOT(["pref"]) указать абсолютный путь к папке, куда сохранять файл? Т.е. за пределами проекта. Про cmd и bat я в курсе ;)
-
Нет, файлы сохраняются в папку скрипта.