Что нового

PixelSearch поиск оттенка

avrill

Новичок
Сообщения
7
Репутация
0
Помогите пожалуйста написать скрипт

Суть в том чтоб найти на экране любой цвет от 0хFF0000 до 0хFF1000

попорядку перебирать цвета выходит жутко долго :(
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
Re: PixelSearch F1! F1! F1! F1!

{TopicNameWarn},
 
Автор
A

avrill

Новичок
Сообщения
7
Репутация
0
решил=)

Код:
Opt("NoobDetect",1)


Global $hWnd = WinGetHandle("game", "")
$z=0
$y=0
$vasya=768
$petya=1024
$MIN=0
$MAX=0
$ZinaidaPetrovna=1

 While $y <= $vasya
	 $y=$y+1
$z=0
	  While $z <= $petya
	 $z=$z+1
	 $error = PixelGetColor($z,$y,$hWnd)
               if not @error Then
	If  $error >= $MIN AND  $error <= $MAX Then
		MsgBox(0,"oh god!","")
	EndIf
	EndIf
	 WEnd
 WEnd





но работает медленно ппц как медленно
 

Belfigor

Модератор
Локальный модератор
Сообщения
3 593
Репутация
938
А PixelSearch с шейдом 239 выставлять не пробовал? :smile:Если мне память не изменяет оно должно сработать.
http://www.nameacolor.com/RGB%20COLOR%20SHADES.htm
 

Castellan

Новичок
Сообщения
32
Репутация
2
А если мне, к примеру, нужно найти цвет близкий к черному (по каждому цвету интенсивность не больше 20 (из 255)), то мне нужно вводить "порог" поиска 20? или 60? Т.е. Pixelsearch(x1,y1, x2,y2, цвет, порог) учитывает порог по каждому цвету?
 

C2H5OH

AutoIT Гуру
Сообщения
1 473
Репутация
333
Да, по каждому цвету в обе стороны (+/-)
 
Верх