Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: abvgdeshka on May 04, 2015, 10:52:58 AM

Title: Нужна помощь
Post by: abvgdeshka 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]

Пытался разными способами, ничего не вышло. И еще пара вопросов: Можно ли нажатие клавиши, задать как переменную и в дальнейшем апеллировать уже этой переменной? Как сделать последовательное увеличение какого-то действия на определенное количество раз?
Title: Re: Нужна помощь
Post by: Oraven 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
Title: Re: Нужна помощь
Post by: abvgdeshka on May 04, 2015, 11:48:33 AM
Спасибо за оперативность и ответы! Все работает как часы, улыбка на все 23 зуба ;D