Описание функции | |
PixelChecksum |
Генерирует контрольную сумму области пикселей.
PixelChecksum(left,top,right,bottom[,step=1[,hwnd[,mode=0]]])
Параметры
left | Координата x левой стороны прямоугольника. |
top |
Координата y верхней стороны прямоугольника. |
right |
Координата x правой стороны прямоугольника. |
bottom |
Координата y нижней стороны прямоугольника. |
step |
[необязательный] При установке значения больше 1, функция будет пропускать часть пикселей при подсчёте контрольной суммы (для ускорения работы). Например, значение 2 означает, что будет использоваться только каждый второй пиксель. По умолчанию 1. Не рекомендуется использовать значения, отличные от 1. |
hwnd |
[необязательный] Дескриптор окна. Требуется переключить опцию PixelCoordMode в 0 или 2. |
mode |
[необязательный] 0 - (по умолчанию) использование контрольной суммы ADLER 1 - использование контрольной суммы CRC32. |
Возвращаемое значение
Успех: | Возвращает контрольную сумму указанного региона. |
Ошибка: | Возвращает 0. |
Примечания
Контрольная сумма позволяет узнать, "изменилось" ли что-нибудь в указанном регионе - она не может дать однозначный ответ о том, что именно изменилось.См. также
PixelGetColor, PixelCoordMode (Опция), PixelSearch
Примеры: | Как создать кнопку? |
exect=$var_s=PixelChecksum(0,0,50,50)||_ViewValues('$var_s') ;; получить начальную контрольную сумму