1
Общие вопросы / Re: Поиск цвета в заданной области
« on: September 23, 2016, 10:52:00 AM »Code: (clickermann) [Select]
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(1228, 407, 1260, 421, 30719)
$check = 1
LCLICK(1211,401)
ELSE
IF_PIXEL_IN(496, 119, 512, 661, 255)
$check = 1
IF_PIXEL_IN(496, 119, 512, 661, 255)
$check = 1
WAIT(2)
ELSE
LCLICK(1208,546)
MOVE(1137,511)
WAIT(30)
IF_PIXEL_IN(973, 126, 1100, 650, 400393)
$check = 1
END_IF
END_IF
END_IF
END_IF
END_CYC
// из циклов и подпрограмм выходить-входить по метке НЕЛЬЗЯ, это приводит к ошибкам, даже если при отладке и работало.
метка_1: // а что вам даёт переход на эту метку? действий ни каких не производится. это способ ожидания пикселя? тогда проверка экрана нужна постоянная
GETSCREEN
IF_PIXEL_IN(973, 126, 1100, 650, 6121925)
LCLICK(1240,235)
DEFINE($a1,1)
FOR($a=0,$a<8 ) // вам действительно нужно повторить это 8 раз?
KEYPRESS(#BACKSPACE)
KEYPRESS(#BACKSPACE)
$a1=$a1*2
KEYSTRING($a1)
LCLICK(1280,150)
LCLICK(967,384)
LCLICK(1214,420)
WAIT(250) // вы серьёзно 250 сек. ожидания?
END_CYC //конец цикла пишется иначе чем конец условия
ELSE
GOTO(метка_1)// не надо насиловать интерпритатор, все названия должны начинаться с букв а не цифр.
END_IF
// зачем вообще вам метка, если вас научиль пользоваться двумя видами цмклов?
// учитесь все строки дополнять комментариями, это не трудно - это культура программирования.
Спасибо огромное. Ушел переваривать