Author Topic: Вопрос по функционалу  (Read 2864 times)

0 Members and 2 Guests are viewing this topic.

Хип

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Вопрос по функционалу
« on: March 11, 2019, 05:39:39 PM »
Всем привет.
Подскажите, пожалуйста, какую команду задать, что бы позлунок перемещать при помощи кликера?
Мне надо зажать мышкой ползунок и переместить его на определенное расстояние, затем отжать.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Вопрос по функционалу
« Reply #1 on: March 11, 2019, 06:19:43 PM »
Очевидно что нужно написать команду "зажать левую кнопку" в одном месте, потом ниже написать команду "отжать левую кнопку" в другом месте.

Хип

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Вопрос по функционалу
« Reply #2 on: March 11, 2019, 06:24:13 PM »
Очевидно что нужно написать команду "зажать левую кнопку" в одном месте, потом ниже написать команду "отжать левую кнопку" в другом месте.
я пробовал именно эти команды-зажать и отжать. Не вышло, ползунок не перемещается.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Вопрос по функционалу
« Reply #3 on: March 11, 2019, 06:26:19 PM »
Я не ду... Потому и не бу...

Хип

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Вопрос по функционалу
« Reply #4 on: March 11, 2019, 06:43:06 PM »
подскажите, пожалуйста, вот мой скрипт:

WAIT(2)
LCLICK(234,111)
WAIT(2)
LCLICK(131,686)
WAIT(2)
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAIT(2)
LCLICK(362,686)
WAIT(2)
LCLICK(26,77)
WAIT(2)
LCLICK(820,146)
WAIT(5)

Мне надо что бы эта задача выполнялась 25 раз

Потом кликер выполнил эту команду:
LCLICK(300,600)
WAIT(2)
LCLICK(26,77)
WAIT(2)
LCLICK(820,146)
WAIT(5)

И вернулся к началу задачи

Это все должен быть один цикл

Хип

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Вопрос по функционалу
« Reply #5 on: March 11, 2019, 07:06:01 PM »
Вот так вот надо написать?

WAIT(2)
LCLICK(234,111)
WAIT(2)
LCLICK(131,686)
WAIT(2)
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAIT(2)
LCLICK(362,686)
WAIT(2)
LCLICK(26,77)
WAIT(2)
LCLICK(820,146)
WAIT(5)
FOR($a,$a<25)
END_CYC

LCLICK(300,600)
WAIT(2)
LCLICK(26,77)
WAIT(2)
LCLICK(820,146)
WAIT(5)

И потом в режиме выполнения я ставлю-неограниченное количество раз.
будет работать?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Вопрос по функционалу
« Reply #6 on: March 11, 2019, 07:11:49 PM »
Вот так вот надо написать?

И потом в режиме выполнения я ставлю-неограниченное количество раз.
будет работать?

Нет.

Так верно.
Code: (clickermann) [Select]
LCLICK(234,111)
WAIT(2)
LCLICK(131,686)
WAIT(2)
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAIT(2)
LCLICK(362,686)
WAIT(2)
LCLICK(26,77)
WAIT(2)
LCLICK(820,146)
WAIT(5)

FOR($a=0,$a<25) // все что внутри цикла будет повторяться пока условие верно
   LCLICK(300,600)
   WAIT(2)
   LCLICK(26,77)
   WAIT(2)
   LCLICK(820,146)
   WAIT(5)
END_CYC // тут конец цикла

Цикл FOR вначале присваивает переменной $a значение 0, далее каждый проход эта переменная будет увеличиваться на 1.  И так будет происходить пока условие цикла будет верно $a<25.

Хип

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Вопрос по функционалу
« Reply #7 on: March 11, 2019, 07:16:14 PM »
Т.е. те команды, что вы заключили в FOR/END будут выполняться 25 раз?
Потому что мне надо 25 раз выполнить верхний абзац с командами.
Мне нужно будет верхние команды заключить в FOR/END?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Вопрос по функционалу
« Reply #8 on: March 11, 2019, 07:37:37 PM »
Т.е. те команды, что вы заключили в FOR/END будут выполняться 25 раз?
Потому что мне надо 25 раз выполнить верхний абзац с командами.
Мне нужно будет верхние команды заключить в FOR/END?

Нет, конечно же все что с верху надо заключить в цикл.
Code: (clickermann) [Select]
FOR($a=0,$a<25) // все что внутри цикла будет повторяться пока условие верно
   LCLICK(234,111)
   WAIT(2)
   LCLICK(131,686)
   WAIT(2)
   KEYDOWN (#CTRL)
   WAITMS (50)
   KEYDOWN (#V)
   WAITMS (50)
   KEYUP (#V)
   KEYUP (#CTRL)
   WAIT(2)
   LCLICK(362,686)
   WAIT(2)
   LCLICK(26,77)
   WAIT(2)
   LCLICK(820,146)
   WAIT(5)
END_CYC // тут конец цикла

LCLICK(300,600)
WAIT(2)
LCLICK(26,77)
WAIT(2)
LCLICK(820,146)
WAIT(5)

Хип

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Вопрос по функционалу
« Reply #9 on: March 11, 2019, 07:48:33 PM »
Спасибо!