Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: Nowicok on August 08, 2018, 01:44:11 AM
-
Ребята, помогите ? правильно ли у меня тут всё в скрипте , вроде работает НО при повторе скрипта , начинается не сначала скрипта а начинается после FOR
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 9010545)
$check = 1
WAITMS(50)
ELSE
WAITMS(50)
END_IF
END_CYC
WAIT(1)
FOR($a,$a<260)
KEYDOWN(37)
WAITMS(10)
KEYUP(37)
WAITMS(10)
END_CYC
WAIT(2) // при повторе начинается отсюда , игнорирует вверхний цикл и FOR, где я накосячил помогите плз :'(
KEYPRESS(#ENTER)
WAIT(1)
MOVE(582,289)
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PICTURE_IN (641,288,798,365, "3.bmp", -1, 10)
$check = 1
WAITMS(50)
KEYPRESS(#ENTER)
WAITMS(50)
ELSE
WAITMS(50)
END_IF
END_CYC
WAIT(1)
keyDown(37)
WAITMS(50)
keyDown(39)
WAITMS(50)
KEYPRESS(#ENTER)
WAITMS(100)
KEYPRESS(#ENTER)
WAITMS(100)
KEYPRESS(#ENTER)
WAIT(50)
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 3285517, 3351310)
$check = 1
WAITMS(50)
LCLICK(73,75)
WAITMS(50)
ELSE
MOVE(702,170)
WAITMS(50)
END_IF
END_CYC
WAIT(1)
LCLICK(1189,121)
WAIT(1)
LCLICK(644,444)
-
// начинается всегда с начала скрипта, пока 9010545 не найден дальше выполнение не может идти
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 9010545)
LOGWRITE ("нашёл цвет 1")
$check = 1
WAITMS(50)
ELSE
WAITMS(50)
END_IF
END_CYC
WAIT(1)
FOR($a=0,$a<260) // при повторе начинается отсюда , не может такого быть ! изменено $a=0
KEYDOWN(37)
WAITMS(10)
KEYUP(37)
WAITMS(10)
END_CYC
WAIT(2) // при повторе должно было начинается отсюда
KEYPRESS(#ENTER)
WAIT(1)
MOVE(582,289)
$check = 0
WHILE($check = 0)
GETSCREEN (641,288,798,365)
IF_PICTURE_IN (641,288,798,365, "3.bmp", -1, 10) // 10 % серьёзно? :-))
LOGWRITE ("нашёл картинку?")
$check = 1
WAITMS(50)
KEYPRESS(#ENTER)
WAITMS(50)
ELSE
WAITMS(50)
END_IF
END_CYC
WAIT(1)
keyDown(37)
WAITMS(50)
keyDown(39)
WAITMS(50)
KEYPRESS(#ENTER)
WAITMS(100)
KEYPRESS(#ENTER)
WAITMS(100)
KEYPRESS(#ENTER)
WAIT(50)
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 3285517, 3351310)
LOGWRITE ("нашёл цвет 2")
$check = 1
WAITMS(50)
LCLICK(73,75)
WAITMS(50)
ELSE
MOVE(702,170)
WAITMS(50)
END_IF
END_CYC
WAIT(1)
LCLICK(1189,121)
WAIT(1)
LCLICK(644,444)
спасибо за помощь kiril, работает как часики.классная прога :) :)