Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Bachelor on April 24, 2015, 10:41:19 AM
-
Здравствуйте, пользователи.
Возникла потребность в создании такого рода скрипта:
У меня есть окошко, в которое надо ввести число, от 0000 до 9999
После ввода кликнуть по кнопке, далее проверка по пикселям сработало или нет, если сработало запомнить число, остановить скрипт
Как задать диапазон от 0000 до 9999 для перебора,
0000
0001
0002
и тд.
WAIT(1)
for ($i, $i<9999) // Как изменить диапазон ? 0000-9999
KEYPRESS(#E) // открыть окно для ввода числа
WAITMS(1500)
GETSCREEN // проверка
IF_PIXEL_IN (515,269, 524, 278, 15198183) // если окошко открылось
KEYSTRING($i) // вводим число
WAITMS(150)
LCLICK(592,464) //здесь коорд кнопки
WAITMS(150)
LOGWRITE("Переменная: ", $i)
ELSE // если окошко не открылось, помер или подобрал число
LOGWRITE("Тадааа ", $i) // последнее число
HALT
END_IF
end_cyc
HALT
-
Ты уже не первый. Достаточно было полезть в архив уже писанных скриптов. Пароль от двери вроде.
FOR($i=0, $i < 10000)
KEYPRESS(#E)
WAITMS(1500)
GETSCREEN
IF_PIXEL_IN (515,269, 524, 278, 15198183) // если окошко открылось
SWITCH(STRLEN($i))
CASE(1)
$t = STRCONCAT("000", $i)
CASE(2)
$t = STRCONCAT("00", $i)
CASE(3)
$t = STRCONCAT("0", $i)
CASE(4)
$t = $i
END_SWITCH
KEYSTRING($t, 20) // вводим число
WAITMS(150)
//KEYPRESS(#ENTER)
LCLICK(592,464) //здесь коорд кнопки
WAITMS(150)
LOGWRITE("Переменная: ", $i)
ELSE // если окошко не открылось, помер или подобрал число
LOGWRITE("Тадааа ", $t) // последнее число
HALT
END_IF
END_CYC
Там можно ENTER нажимать вместо клика по Ok
-
Большое Спасибо!