Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: BigsDima on January 12, 2021, 05:57:35 PM

Title: Функция SCREENSHOTEX возвращает белое поле. Что не так?
Post by: BigsDima on January 12, 2021, 05:57:35 PM
В скрипте:

$id_okna=0
$id_okna=WNDFIND("Хроники хаоса", 0)
print("$id_okna=",$id_okna)
WNDSIZE($id_okna,1020,850)
WNDPOS($id_okna,0,0)
HSET($id_okna,1)
SCREENSHOTEX(20,80, 1030,725, "Image_", 0)

Пробовал ожидание картинки - не работает.
Причем картинка меняется, если перезапустить скрипт (выйти и снова запустить)

Причем если изменять местоположение окна, скриншот делает снимок исключительно в координатах экрана???
Title: Re: Функция SCREENSHOTEX возвращает белое поле. Что не так?
Post by: Vint on January 12, 2021, 06:26:17 PM
Где GETSCREEN ?

Не нужно писать в ошибки программы то, что не является ошибкой.
Title: Re: Функция SCREENSHOTEX возвращает белое поле. Что не так?
Post by: BigsDima on January 13, 2021, 05:39:26 PM
Может не правильно описал проблему.
На прохождение уровня тратится разное время. Поставил ожидание картинки. Не срабатывает. Попытался понять,что видит скрипт. Для этого делаю снимок в файл. Сегодня получается снимок совсем другого окна.
Title: Re: Функция SCREENSHOTEX возвращает белое поле. Что не так?
Post by: dramster on January 13, 2021, 08:19:51 PM
Code: (clickermann) [Select]
$id_okna=0
$okno = 0
$id_okna=WNDFIND("Калькулятор", 0)
print("$id_okna=",$id_okna)
WNDSIZE($id_okna,1020,850)
WNDPOS($id_okna,0,0)
HSET($id_okna,1)
//!!!!!!!!!!!!!!!!
GETSCREEN  // Сохраняем снимок экрана в буфер обмена !!!
//!!!!!!!!!!!!!!!!
SCREENSHOTEX(20,80, 1020,725, "Image_", 0) //сохраняем снимок из буфера на диск

halt
Title: Re: Функция SCREENSHOTEX возвращает белое поле. Что не так?
Post by: BigsDima on January 16, 2021, 05:46:06 PM
Я так изначально и сделал. Только если потом выводить в файл - просто черная картинка (квадрат малевича) . После этого и начались танцы с бубнами :)

GETSCREEN
SCREENSHOTEX(20,80, 1030,725, "Image_", 0)
Title: Re: Функция SCREENSHOTEX возвращает белое поле. Что не так?
Post by: dramster on January 16, 2021, 11:09:14 PM
Ну значит не судьба. Про черный экран при привязки триллиард тем на форуме. В некоторых случаях помогает аппаратное ускорение флеш плеера, если это флеш. Мне когда-то помогло отключение всяких улучшайзеров изображения в винде, типа "аэро". Поищи по форуму, может еще какие-то решения были, я все не помню.
Простейший вариант, не использовать привязку. Если без нее никак, то проще установить виртуальную машину, и использовать ее для работы кликермана.
Title: Re: Функция SCREENSHOTEX возвращает белое поле. Что не так?
Post by: kiril on January 18, 2021, 06:37:38 PM
Я так изначально и сделал. Только если потом выводить в файл - просто черная картинка (квадрат малевича) . После этого и начались танцы с бубнами :)

GETSCREEN
SCREENSHOTEX(20,80, 1030,725, "Image_", 0)
отключите аппаратное ускорение браузера, Хроники в режиме привязки работают - проверял лично.
Title: Re: Функция SCREENSHOTEX возвращает белое поле. Что не так?
Post by: BigsDima on January 21, 2021, 08:24:48 AM
Спасибо, попробую