16
Общие вопросы / работает только если все верно .... а оно не всегда так помогите пжж
« on: July 01, 2017, 09:26:03 PM »Code: (clickermann) [Select]
GETSCREEN ($xx+491,$yy-57,$xx+713,$yy+622) //(908,50, 1130,729)
IF_PICTURE_IN ($xx+491,$yy-57,$xx+713,$yy+622, "на ос.bmp", -1, 70)// если нашли то запоминаем где она
LOGWRITE (" на ос")
$x= $_return1
$y= $_return2
GETSCREEN ($x-549,$y-27, $x-501,$y+20)
IF_PICTURE_IN ($x-549,$y-27, $x-501,$y+20, "нек на стр.bmp", -1, 70)// если вот это подтвердилось то все дальше работает а если нет то не работает зависает((( из за того что на страницы эта кнопка может быть несколько раз а кликер ищет с ЛВУ и получаеться что он возвращается искать картинку и о5 натыкаеться на ту же но она не подходит нам как сделать чтоб если не подошла он кординаты запомнил и уже ее пропускал
LOGWRITE ("это то что нам нада")
m_move($x+RND(-5,5),$y+RND(-5,5))
LCLICK($_xmouse,$_ymouse)
m_move($x+500+RND(-5,5),$y+RND(-5,5))
$time1 = $_time_t + 10
WHILE($time1 > $_time_t)
GETSCREEN ($xx+501,$yy+449,$xx+722,$yy+588) //(918,556, 1139,695)
COLORMODE(6, $xx+501,$yy+449,$xx+722,$yy+588)
IF_PICTURE_IN ($xx+501,$yy-449,$xx+722,$yy+588, "нек б.bmp", -1, 70)
$time1 = 0
LOGWRITE ("нашли б")
m_move($_return1+RND(-2,2), $_return2+RND(-2,2))
LCLICK($_xmouse,$_ymouse)
$time2 = $_time_t + 10
WHILE($time2 > $_time_t)
GETSCREEN ($xx-25,$yy+328,$xx+280,$yy+537)//(399,465, 679,644)
IF_PICTURE_IN ($xx-25,$yy+328,$xx+280,$yy+537, "нап.bmp", -1, 70)
$time2 = 0
m_move($_return1+RND(-2,2), $_return2+RND(-2,2))
LCLICK($_xmouse,$_ymouse)
WAITMS(rnd(1500,1700))
ELSE
LOGWRITE ("не нашли нап")
WAITMS(50)
END_IF
END_CYC
ELSE
LOGWRITE ("не нашли б")
WAITMS(50)
END_IF
END_CYC
ELSE
LOGWRITE ("это не нек ")// нужно запомнить кординыты и игнорить
GOTO(skip)
END_IF