1
Общие вопросы / Re: цикл
« on: May 05, 2021, 03:38:11 PM »Чтобы такое сделать нужно всего лишькаждое утро выпивать одну ложку...не писать лишнего.
Вот зачем здесь циклы? Они ведь даже подписаны - "сдерживает". Понятно, что если не нужно сдерживать, то и циклы не нужны.Code: (clickermann) [Select]IF(($_time_h = 10)&($_time_m = 10))
// скрипт 1
END_IF
IF(($_time_h = 12)&($_time_m = 10))
// скрипт 2
END_IF
IF(($_time_h = 15)&($_time_m = 10))
// скрипт 3
END_IF
IF(($_time_h = 17)&($_time_m = 10))
// скрипт 4
END_IF
IF(($_time_h = 19)&($_time_m = 10))
// скрипт 5
END_IF
WAIT(1)
будет ли работать такой скрипт корректно? в скриптах 1-5 присутствуют циклы.Code: (clickermann) [Select]IF(($_time_h = 10)&($_time_m = 10))
// скрипт 1
$check2=0
WHILE($check2=0)
GETSCREEN
colormode(8)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "111.bmp", -1, 100)
LCLICK($_return1+30, $_return2+10)
WAITMS(1000)
картинка(0,0, $_xmax,$_ymax, "112.bmp",2,2, 1000,8)
картинка(0,0, $_xmax,$_ymax, "113.bmp",2,2, 1000,8)
GETSCREEN
colormode(8)
IF_PICTURE_IN (472,473,557,510, "235.bmp", -1, 100)
$check2=1
move($_return1, $_return2)
WAITMS(1000)
END_IF
END_IF
END_CYC
END_IF
IF(($_time_h = 12)&($_time_m = 10))
// скрипт 2
GETSCREEN
COLORMODE(8)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "88.bmp", -1, 100)
LCLICK($_return1, $_return2)
WAITMS(3000)
END_IF
GETSCREEN
COLORMODE(8)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "89.bmp", -1, 100)
LCLICK($_return1, $_return2)
WAITMS(3000)
END_IF
GETSCREEN
COLORMODE(8)
IF_PICTURE_IN (0,0,$_xmax,$_ymax, "90.bmp", -1, 100)
LCLICK($_return1, $_return2)
WAITMS(3000)
END_IF
WAITMS(1000)
$time_check = 0
WHILE($time_check = 0)
IF(($_time_h = 12)&($_time_m = 30))
$time_check = 1
клик(1271,785,5000)
клик(521,780,3000)
$check = 0
WHILE($check = 0)
GETSCREEN
COLORMODE(8)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "101.bmp", -1, 100)
$check = 1
MOVE($_return1, $_return2)
WAITMS(3000)
ELSE
WAITMS(50)
END_IF
END_CYC
GETSCREEN
COLORMODE(8)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "102.bmp", -1, 100)
LCLICK($_return1+10, $_return2+8)
WAITMS(3000)
GETSCREEN
COLORMODE(8)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "кт.bmp", -1, 100)
LCLICK($_return1+30, $_return2+10)
WAITMS(3000)
END_IF
END_IF
WAITMS(1000)
клик(445,780,3000)
$check = 0
WHILE($check = 0)
GETSCREEN
COLORMODE(8)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "колесо.bmp", -1, 100)
$check = 1
MOVE($_return1, $_return2)
WAITMS(3000)
ELSE
WAITMS(50)
END_IF
END_CYC
GETSCREEN
COLORMODE(8)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "галка.bmp", -1, 100)
LCLICK($_return1+10, $_return2+8)
WAITMS(3000)
GETSCREEN
COLORMODE(8)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "крутить колесо захват.bmp", -1, 100)
LCLICK($_return1+30, $_return2+10)
WAITMS(3000)
END_IF
END_IF
WAITMS(1000)
END_IF
END_CYC
END_IF
IF(($_time_h = 15)&($_time_m = 10))
// скрипт 3
END_IF
IF(($_time_h = 17)&($_time_m = 10))
// скрипт 4
END_IF
IF(($_time_h = 19)&($_time_m = 10))
// скрипт 5
END_IF
WAIT(1)