Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Разумист on June 06, 2019, 07:35:04 PM
-
UPD2: Всем еще раз спасибо за подсказки :)
Здравствуйте. Прошу помощи в реализации скрипта по подбору чисел от 1 до 499.
Как должно быть:
Курсор летит по координатам - Клик в строку ввода чисел
Вводится число 1, нажимается Enter
Курсор летит по другой координате, возвращается в строку ввода
Вводится число 2, нажимается Enter.
И так до ввода числа 499
Это часть кода с набором числа и нажатием Enterа, клики сам напишешь.
INC($n,1)
IF($n < 500)
KEYSTRING($n)
WAITMS(50)
KEYPRESS(#ENTER)
WAITMS(50)
ELSE
HALT
END_IF
Благодарю! ;)
-
Это часть кода с набором числа и нажатием Enterа, клики сам напишешь.
INC($n,1)
IF($n < 500)
KEYSTRING($n)
WAITMS(50)
KEYPRESS(#ENTER)
WAITMS(50)
ELSE
HALT
END_IF
-
Это часть кода с набором числа и нажатием Enterа, клики сам напишешь.
INC($n,1)
IF($n < 500)
KEYSTRING($n)
WAITMS(50)
KEYPRESS(#ENTER)
WAITMS(50)
ELSE
HALT
END_IF
Сделал так:
LCLICK(927,572)
KEYSTRING("текст")
wait(5)
LCLICK(936,633)
wait(6)
LCLICK(920,1001)
wait(10)
LCLICK(1201,551) // клик на строку ввода
wait(1)
INC($n,201)
IF($n < 844)
KEYSTRING($n)
WAITMS(50)
KEYPRESS(#ENTER)
WAITMS(50)
ELSE
HALT
END_IF
wait(13)
LCLICK(970,465)
wait(4)
//обновляется браузерная страница, и переходит в самое начало.
В первый раз вводится 201. Потом вводится уже 404, хотя должно 202. Код повторяется, по кликам всё окей, попадает. В чем ошибка?)
-
Ошибки нет, ты каждый раз увеличиваешь значение переменной $n на 201
Как вариант можно написать вот так
$n = $n + ($n < 200)*200 + 1
-
Переменная $n инициируется при первом упоминании со значением 0. Нужно написать объявление этой переменной DEFINE с нужным тебе значением. DEFINE воздействует на переменную только если её не существует.
LCLICK(927,572)
KEYSTRING("текст")
wait(5)
LCLICK(936,633)
wait(6)
LCLICK(920,1001)
wait(10)
LCLICK(1201,551) // клик на строку ввода
wait(1)
DEFINE($n, 201) // начальное значение
IF($n < 844)
KEYSTRING($n)
WAITMS(50)
KEYPRESS(#ENTER)
WAITMS(50)
ELSE
HALT
END_IF
INC($n,1)
wait(13)
LCLICK(970,465)
wait(4)
//обновляется браузерная страница, и переходит в самое начало.
-
Вообще проще поместить код в цикл FOR который сам будет отсчитывать переменную и выполнять код пока условие верно
FOR($n=201,$n<=844) // начальное 201 конечное 844
LCLICK(927,572)
KEYSTRING("текст")
wait(5)
LCLICK(936,633)
wait(6)
LCLICK(920,1001)
wait(10)
LCLICK(1201,551) // клик на строку ввода
wait(1)
KEYSTRING($n)
WAITMS(50)
KEYPRESS(#ENTER)
wait(13)
LCLICK(970,465)
wait(4)
//обновляется браузерная страница, и переходит в самое начало.
END_CYC
HALT