Здравствуйте.
Имеется примерный код
//имя
DBLCLICK(996,696)
WAITMS(500)
//вниз
LCLICK(1116,966)
WAITMS(500)
//выбрать
LCLICK(996,934)
WAITMS(500)
//Подтверждение
KEYDOWN (#ENTER)
KEYUP (#ENTER)
WAITMS(3000)
//переход
LCLICK(807,784)
WAITMS(2000)
Этот цикл повторяется раз 20-40.
Но каждый раз нужно как-то сделать, чтобы количество повторов действия
//вниз
LCLICK(1116,966)
WAITMS(500)
увеличивалось на 1. То есть, чтобы во второй раз это действие повторилось уже 2 раза. В третий раз чтобы увеличилось еще на 1, то есть, чтобы оно повторилось уже 3 раза. И так по увеличению, пока все циклы не закончатся
Делать так:
sub(Вниз)
LCLICK(1116,966)
WAITMS(500)
end_sub
//имя
DBLCLICK(996,696)
WAITMS(500)
FOR ($i, $i<1)
//вызов подпрограммы
Вниз()
END_CYC
//выбрать
LCLICK(996,934)
WAITMS(500)
//Подтверждение
KEYDOWN (#ENTER)
KEYUP (#ENTER)
WAITMS(3000)
//переход
LCLICK(807,784)
WAITMS(2000)
//имя
DBLCLICK(996,696)
WAITMS(500)
FOR ($i, $i<2)
//вызов подпрограммы
Вниз()
END_CYC
//выбрать
LCLICK(996,934)
WAITMS(500)
//Подтверждение
KEYDOWN (#ENTER)
KEYUP (#ENTER)
WAITMS(3000)
//переход
LCLICK(807,784)
WAITMS(2000)
Но так будет слишком много места занимать
Или так:
sub(Имя)
DBLCLICK(996,696)
WAITMS(500)
end_sub
sub(Вниз)
LCLICK(1116,966)
WAITMS(500)
end_sub
sub(Остаток)
//выбрать
LCLICK(996,934)
WAITMS(500)
//Подтверждение
KEYDOWN (#ENTER)
KEYUP (#ENTER)
WAITMS(3000)
//переход
LCLICK(807,784)
WAITMS(2000)
end_sub
FOR ($i, $i<1)
//вызов подпрограммы
Имя()
END_CYC
FOR ($i, $i<1)
//вызов подпрограммы
Вниз()
END_CYC
FOR ($i, $i<1)
//вызов подпрограммы
Остаток()
END_CYC
FOR ($i, $i<1)
//вызов подпрограммы
Имя()
END_CYC
FOR ($i, $i<2)
//вызов подпрограммы
Вниз()
END_CYC
FOR ($i, $i<1)
//вызов подпрограммы
Остаток()
END_CYC
и так тоже места много, но хотя бы при исправлении координат не придется изменять всё. Или есть другой способ? Извините, но в кодах я не понимаю ровно ничего(