Что нового

Работает ли сейчас функция PixelSearch ?

agikon

Знающий
Сообщения
789
Репутация
16
что не делаю и не реагирует на эту команду.
Смотрите сканирую на самый черный пиксель 0x000000 вот за таким диапазоном и явно такие пиксели там есть, но условие не реагирует
Код:
if  PixelSearch(0, 0, 1000, 1000, 0x000000) Then
			MsgBox(64, 'Info', 'черный пиксель')

и не находит, хотя как видите сканирую весь экран и там полно пиуселей с 0x000000

А вот другие команды например PixelGetColor всё нормально срабатывает.
Вобщем работает PixelSearch или её заменили?
 

Viktor1703

AutoIT Гуру
Сообщения
1 535
Репутация
413
Пример из справки.

Код:
$coord = PixelSearch( 0, 0, 20, 300, 0x000000)
If Not @error Then
    MsgBox(0, "X and Y are:", $coord[0] & "," & $coord[1])
EndIf
 

Ganibal95

GreenBytes
Сообщения
876
Репутация
239
А че разве не работает? =)
Как по твоему я Автокил делаю?)
 
Автор
A

agikon

Знающий
Сообщения
789
Репутация
16
Viktor1703 [?]
я так и не понялчто я не так делаю?
ну перепишите мой код н аправильный код , чтобы если в том диапазоне найшлось черный пиксель то выскочило окошко.
 

Viktor1703

AutoIT Гуру
Сообщения
1 535
Репутация
413
Код:
$var = PixelGetColor( 10 , 100 )
If "0x" & Hex($var,6) = 0x000000 Then
    MsgBox(0,"info", "черный пиксель")
Else
    MsgBox(0,"info", "не черный пиксель")	
EndIf
 
Автор
A

agikon

Знающий
Сообщения
789
Репутация
16
Viktor1703 [?]
спасибо понял, разобрался, работает.
 
Верх