Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: DOCTOR2332 on January 24, 2017, 06:36:10 PM
-
skip:
getscreen
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "2.5.bmp", 2366701)
print("shit.bmp found at X=", $_return1, ", Y=", $_return2)
move($_return1+8, $_return2+8)
SCREENSHOT
WAIT(30)
else
GOTO(skip)
END_IF
Как найти картинку разобрался. Мне нужно последовательно искать картинки, но дело в том что первую картинку нужно искать по всему монитору, а последующие относительно найденой первой в строку.
Например мне нужно найти картинку с цифрами 1.09 и если она будет найдена то вторую искать как бы в этой же строке допустим 1.9 третью левее но в этой же строке.
-
IF_PICTURE_IN ($_return1+228, $_return2+688, $_return1+438, $_return2+800, "2.5.bmp", 2366701)
$_return1+228, $_return2+688 это верхний левый угол сектора
$_return1+438, $_return2+800 это нижний правый угол сектора
я правильно понял?
-
Не могу понять как правильно написать
как расчитать пиксели которые нужно прибавить/отнять?
skip:
getscreen
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp", 2366701) //поиск картинки 1
IF_PICTURE_IN ($_return1-50, $_return2-8, $_return1+1000, $_return2+20, "2.bmp", 2366701) // поиск картинки 2
IF_PICTURE_IN ($_return1-50, $_return2-8, $_return1+1000, $_return2+20, "3.bmp", 2366701) // поиск картинки 3
move($_return1+8, $_return2+8)
SCREENSHOT
else
GOTO(skip)
END_IF
END_IF
END_IF
-
Предположим ищем цвет букв из слова DOCTOR2332 и относительно этого нужно искать в области "Помогите с IF_PICTURE_IN"
(http://savepic.net/8849587.png)
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp", 2366701) //поиск картинки 1
IF_PICTURE_IN ($_return1+180, $_return2-5, $_return1+442, $_return2+30, "2.bmp", 2366701) // поиск картинки 2
IF_PICTURE_IN ($_return1+180, $_return2-5, $_return1+442, $_return2+30, "3.bmp", 2366701) // поиск картинки 3
move($_return1+8, $_return2+8)
SCREENSHOT
$check = 1 // выход из цикла
ELSE
WAITMS(50)
END_IF
END_IF
END_IF
END_CYC
HALT
-
Спасибо! Вроде дошло) буду пробовать