Author Topic: Нужна помощь  (Read 1705 times)

0 Members and 2 Guests are viewing this topic.

abvgdeshka

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Нужна помощь
« on: May 04, 2015, 10:52:58 AM »
Доброго времени суток! Подскажите пожалуйста, не могу написать код сценария,  чтобы при каждом новом выполнении сценария стрелка вниз нажималась на один раз больше. Вот мой код:
[spoiler]
Code: [Select]
move(1224,64)
LCLICK(1229,65) // Запускаю программу
waitms(1200)
$aaa=KEYPRESS(40) // Задаю переменную, нужно чтобы [KEYPRESS(40) = стрелка вниз] нажималась с каждым повторным запуском сценария, на один раз больше
for(i, i < 30, 1) //  Задаю цикл, чтобы  количество нажатий стрелки вниз увеличивалось на одно и заканчивалось на 30 пункте в списке
$aaa
waitms(200)
KEYPRESS(13) //Нажимаю ENTER
 
[/spoiler]

Пытался разными способами, ничего не вышло. И еще пара вопросов: Можно ли нажатие клавиши, задать как переменную и в дальнейшем апеллировать уже этой переменной? Как сделать последовательное увеличение какого-то действия на определенное количество раз?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Нужна помощь
« Reply #1 on: May 04, 2015, 11:09:43 AM »
Нельзя присваивать переменной команду, переменные можно использовать в самих командах.

Верный код
Code: (clickermann) [Select]
move(1224,64)
WAITMS(50)
LCLICK(1229,65) // Запускаю программу
WAITMS(1200)

INC($count,1) // переменная наращивается каждый проход
FOR($a=0,$a<$count)
   KEYPRESS(#DOWN)
   WAITMS(200)
END_CYC

KEYPRESS(#ENTER)
WAITMS(100)

IF($count = 30) // стоп на 30ом проходе
   HALT
END_IF

abvgdeshka

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Нужна помощь
« Reply #2 on: May 04, 2015, 11:48:33 AM »
Спасибо за оперативность и ответы! Все работает как часы, улыбка на все 23 зуба ;D