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

Основной раздел => Использование => Topic started by: alienatedd1988 on January 28, 2018, 11:11:07 PM

Title: PXL возвращает 0
Post by: alienatedd1988 on January 28, 2018, 11:11:07 PM
Пытался воспроизвести самый обычный тест, на получение цвета пикселя. Пытался сначала в игрушке, затем на рабочем столе, и оба раза функция возвращала значение 0.
Подскажите пожалуйста в чём у меня загвоздка?

ОС - Windows 10

Code: [Select]
$clr = PXL(940,450)
logwrite("pixels: ", $clr)
wait(3)
Title: Re: PXL возвращает 0
Post by: dramster on January 28, 2018, 11:17:21 PM
GETSCREEN ([x1, y1, x2, y2]) - делает снимок экрана и помещает его в буфер анализа программы.

Данная процедура помещает снимок экрана в буфер программы. Затем, из этого буфера берут данные все графические функции, вызываемые в сценарии. Соответственно, в случае когда необходимо обновить хранящееся в памяти состояние экрана, нужно вызвать getscreen еще раз.
В случае, если указаны параметры, описывающие область, будет обновлена только соответствующая область в графическом буфере. На некоторых системах это позволяет ускорить выполнение данной инструкции.

правильно:
Code: (clickermann) [Select]
GETSCREEN

$clr = PXL(940,450)
logwrite("pixels: ", $clr)
wait(3)
Title: Re: PXL возвращает 0
Post by: alienatedd1988 on January 28, 2018, 11:29:49 PM
Как всегда ответ был на поверхности, спасибо большое!