Author Topic: Цикл повтора  (Read 62071 times)

0 Members and 1 Guest are viewing this topic.

clickerror

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Цикл повтора
« Reply #45 on: December 17, 2020, 05:18:39 PM »
Примерчик бы, пжлст?)
Шаблоны -->> SWITCH
Code: (clickermann) [Select]
$var = RND(1, 5)
SWITCH($var)
    CASE(1)
        // 1
    CASE(2)
        // 2
    CASE(3)
        // 3
    CASE(4)
        // 4
    CASE(5)
        // 5
END_SWITCH
WAIT(RND(5, 30))

Спасибо, разобрался тоже, так и сделал!

Niksem189

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Цикл повтора
« Reply #46 on: January 18, 2021, 10:39:36 AM »
Самостоятельно одолеть не смог . Помогите пожалуйста начинающему мамкиному программисту ) Нужно что бы сценарий  при повторении в зоне цикла увеличивал повторение на один . допустим 1 проход  - Начало сценария ....- Начало цикла  -5 раз повторяется участок цикла -  выбор       групп  и идем на - начало сценария и сейчас начало цикла уже !6! раз повторяется участок . Получается с каждым повторением всего сценария именно этот участок цикла увеличивался на 1.

Начало сценария
WAIT(1)
LCLICK(418,265)  // выбор группы
WAIT(1)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#A)
KEYUP (#CTRL)
WAIT(1)
KEYPRESS(#DELETE)
WAIT(1)


 начало  цикла
этот участок 5 раз повторить
  WAIT(1)            //прокрутка
  LCLICK(427,678)  // вниз
  WAIT(1)             
  MOVE(410,678)  // курсор на групп вниз
  WAIT(1)
конец цикла
 идем дальше


LCLICK(263,652)  // выбор       групп
WAIT(1)
конец
 идти на повтори на начало

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Цикл повтора
« Reply #47 on: January 18, 2021, 03:05:23 PM »
Code: (clickermann) [Select]
WAIT(1)
LCLICK(418,265)  // выбор группы
WAIT(1)
KEYDOWN (#CTRL)
WAITMS(50)
KEYPRESS (#A)
KEYUP(#CTRL)
WAIT(1)
KEYPRESS(#DELETE)
WAIT(1)


DEFINE($count, 4)
INC($count)
FOR($i=0, $i < $count)
    WAIT(1)            //прокрутка
    LCLICK(427,678)  // вниз
    WAIT(1)
    MOVE(410,678)  // курсор на групп вниз
    WAIT(1)
END_CYC

LCLICK(263,652)  // выбор       групп
WAIT(1)


Niksem189

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Цикл повтора
« Reply #48 on: January 18, 2021, 09:35:11 PM »
Code: (clickermann) [Select]
WAIT(1)
LCLICK(418,265)  // выбор группы
WAIT(1)
KEYDOWN (#CTRL)
WAITMS(50)
KEYPRESS (#A)
KEYUP(#CTRL)
WAIT(1)
KEYPRESS(#DELETE)
WAIT(1)


DEFINE($count, 4)
INC($count)
FOR($i=0, $i < $count)
    WAIT(1)            //прокрутка
    LCLICK(427,678)  // вниз
    WAIT(1)
    MOVE(410,678)  // курсор на групп вниз
    WAIT(1)
END_CYC

LCLICK(263,652)  // выбор       групп
WAIT(1)
Благодарю работает как нужно )

Niksem189

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Цикл повтора
« Reply #49 on: January 29, 2021, 11:41:30 AM »
Еще такой момент возможно допустим, что бы весь сценарий повторялся только  100 раз и потом остановился ?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Цикл повтора
« Reply #50 on: January 29, 2021, 01:14:58 PM »
Code: (clickermann) [Select]
FOR($k=0, $k < 100)
    // здесь весь код, что был раньше
END_CYC
HALT


Niksem189

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Цикл повтора
« Reply #51 on: January 29, 2021, 03:41:08 PM »
Сделал так же по инструкции в справке ,но забыл поставить HALT .теперь все работает . благодарю