1
Общие вопросы / Re: Не может найти пиксель
« on: January 06, 2014, 12:25:57 PM »IF_PICTURE_IN ($x1, $y1, $x2, $y2, "textures\somefile.bmp"). Ищет картинку "somefile.bmp" находящуюся в папке "textures" в заданной области. ($x1, $y1) - координаты верхнего левого угла, ($x2, $y2) - координаты правого нижнего угла. Координаты найденной картинки записываются в переменные $_return1 - координата X , $_return2 - координата - Y
Не ищет пиксель. Для команды IF_PIXEL_IN задается область поиска, так же как для IF_PICTURE_IN.
Если нужно найти пиксель в конкретной точке, то для этого команда - PXLCode: (clickermann) [Select]getscreen
IF(PXL(1145,334) = 9207629)
LCLICK(1145,334)
END_IF
Про пиксель понял, да и в принципе мне все ясно, но похоже я что-то упускаю. Может привязка ? ( Alt+Q использую для привязки и для вставки точных координат пикселя и его цвета)
Ну не может он найти ни пиксель ни картинку в определенной области
Ну проще реально не куда, вот код всего на поиск 1 картинки или пикселя.
Code: (clickermann) [Select]
// Поиск пикселя
WAIT(1)
LCLICK(1538,37) // 16707776
WAIT(1)
getscreen
IF(PXL(1394,120) = 8616271)
LCLICK(1394,120)
LOGWRITE ("ПИКСЕЛЬ НАЙДЕН !")
ELSE
BEEP(800,200)
LOGWRITE ("НЕ НАЙДЕНО !")
END_IF
//////////////////////////////////////////////////////////////////////
// Поиск картинки
WAIT(1)
LCLICK(1538,37) // 16707776
WAIT(1)
getscreen
IF_PICTURE_IN (1332,72, 1579,530, "textures\4pik.bmp")
LCLICK($_return1, $_return2)
LOGWRITE ("КАРТИНКА НАШЛАСЬ !")
ELSE
BEEP(800,200)
LOGWRITE ("НЕ НАЙДЕНО !")
END_IF