Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: master_web on December 29, 2014, 09:59:32 PM
-
допустим есть пример кода,в котором RND числовая функция с 9 утра до 18 вечера должна принять одно значение,а с 18:00 до 24:00 совсем другое?
LCLICK(272,756) // переходим Google Chrome
WAIT(1)
$random = RND(1,3) // генерация случайного числа 1-3
IF($random = 1)
LCLICK(614,406) // выполнние ссылка №1
END_IF
IF($random = 2)
LCLICK(710,271) // выполнние ссылка №2
END_IF
IF($random = 3)
LCLICK(685,479)// выполнние ссылка №3
END_IF
WAITMS(RND()) РАНДОМ КОТОРый НУЖНО МЕНЯТЬ В ЗАВИСИМОСТИ ОТ ВРЕМЕНИ СУТОК
-
гугл не секунду грузится,но просто браузеры у меня по умолчанию будут открыты,между ними буду про100 переходить,а миллисекунды это со старого скрипта,я к примеру его дал! спасибо,буду разбираться дальше!)
-
Я наверное не так объяснил,есть такой цикл рабочий,переключающий браузеры и рандомно переходящий по ссылкам. Нужно рандом WAIT (RND( )) изменять относительно текущего времени,например с 8 до 13 WAIT (RND(30 )),с 13 до 17 WAIT (RND(15 )), с 17 до 24 WAIT (RND(2 )). и еще,рандомный выбор между ссылками работает,а хотелось бы еще между браузерами добавить рандомный выбор. Заранее спасибо,пытаюсь сам вникнуть по возможности,но тяжеловато немножко на начальной стадии)
-
LCLICK(987,151) // переход на Opera
WAIT(1)
LCLICK(1249,82) // клик по ссылке
$random = RND(1,4) // генерация случайного числа 1-3
IF($random = 1)
// выполнние ссылка№ 1
END_IF
IF($random = 2)
// выполнние ссылка№ 2
END_IF
IF($random = 3)
// выполнние ссылка№ 3
END_IF
WAIT (RND( )) // временная задержка относительно текущего времени!
LCLICK(987,151) // переход на Opera
WAIT(1)
LCLICK(1249,82) // клик по ссылке
$random = RND(1,4) // генерация случайного числа 1-3
IF($random = 1)
// выполнние ссылка№ 1
END_IF
IF($random = 2)
// выполнние ссылка№ 2
END_IF
IF($random = 3)
// выполнние ссылка№ 3
END_IF
-
LCLICK(987,151) // переход на Opera
WAIT(1)
LCLICK(1249,82) // клик по ссылке
$random = RND(1,3) // генерация случайного числа 1-3
IF($random = 1)
// выполнние ссылка№ 1
END_IF
IF($random = 2)
// выполнние ссылка№ 2
END_IF
IF($random = 3)
// выполнние ссылка№ 3
END_IF
// временная задержка относительно текущего времени!
IF(($_time_h > 7) & ($_time_h < 14)) // с 8 до 13
WAIT(30)
END_IF
IF(($_time_h > 12) & ($_time_h < 18)) // с 13 до 17
WAIT(15)
END_IF
IF(($_time_h > 16) & ($_time_h < 23) | ($_time_h = 0)) // с 17 до 0
WAIT(2)
END_IF
//=============================================
LCLICK(987,151) // переход на Opera
WAIT(1)
LCLICK(1249,82) // клик по ссылке
$random = RND(1,3) // генерация случайного числа 1-3
IF($random = 1)
// выполнние ссылка№ 1
END_IF
IF($random = 2)
// выполнние ссылка№ 2
END_IF
IF($random = 3)
// выполнние ссылка№ 3
END_IF
-
а случайное переключение по браузерам как в таком коде организовать?
-
vbr:
$r = RND(1,3) // случайный выбор
SWITCH($r)
CASE(1)
$hw = WNDFIND("Opera",0)
CASE(2)
$hw = WNDFIND("Mozilla Firefox",0)
CASE(3)
$hw = WNDFIND("Google Chrome",0)
DEFAULT
END_SWITCH
IF($hw > 0) // если HWND найден
WNDSTATE($hw,1)
WAITMS(100)
WNDBUMP($hw)
WAITMS(100)
ELSE
LOGWRITE ("Браузер не найден") // если не найден
WAIT(1)
GOTO(vbr) // возвращаемся к выбору браузера
END_IF
-
И твои ссылки тоже лучше в Свитч засунуть, так компактнее
$random = RND(1,3) // генерация случайного числа 1-3
SWITCH($random)
CASE(1)
// выполнние ссылка№ 1
CASE(2)
// выполнние ссылка№ 2
CASE(3)
// выполнние ссылка№ 3
DEFAULT
END_SWITCH
-
О,ну теперь то всё понятно,спасибо!)
-
LCLICK(987,151) // переход на Opera
WAIT(1)
LCLICK(1249,82) // клик по ссылке
$random = RND(1,3) // генерация случайного числа 1-3
IF($random = 1)
// выполнние ссылка№ 1
END_IF
IF($random = 2)
// выполнние ссылка№ 2
END_IF
IF($random = 3)
// выполнние ссылка№ 3
END_IF
// временная задержка относительно текущего времени!
IF(($_time_h > 7) & ($_time_h < 14)) // с 8 до 13
WAIT(30)
END_IF
IF(($_time_h > 12) & ($_time_h < 18)) // с 13 до 17
WAIT(15)
END_IF
IF(($_time_h > 16) & ($_time_h < 23) | ($_time_h = 0)) // с 17 до 0
WAIT(2)
END_IF
//=============================================
LCLICK(987,151) // переход на Opera
WAIT(1)
LCLICK(1249,82) // клик по ссылке
$random = RND(1,3) // генерация случайного числа 1-3
IF($random = 1)
// выполнние ссылка№ 1
END_IF
IF($random = 2)
// выполнние ссылка№ 2
END_IF
IF($random = 3)
// выполнние ссылка№ 3
END_IF
13 и 17 часов попадают под два условия.
-
Подскажите пожалуйста как можно расставить приоритеты,например Mozilla Firefox : Opera как 5:1?
-
Вот так например
vbr:
$r = RND(1,6) // случайный выбор
SWITCH($r)
CASE(1)
$hw = WNDFIND("Opera",0)
CASE(2)
$hw = WNDFIND("Mozilla Firefox",0)
CASE(3)
$hw = WNDFIND("Mozilla Firefox",0)
CASE(4)
$hw = WNDFIND("Mozilla Firefox",0)
CASE(5)
$hw = WNDFIND("Mozilla Firefox",0)
CASE(6)
$hw = WNDFIND("Mozilla Firefox",0)
DEFAULT
END_SWITCH
IF($hw > 0) // если HWND найден
WNDSTATE($hw,1)
WAITMS(100)
WNDBUMP($hw)
WAITMS(100)
ELSE
LOGWRITE ("Браузер не найден") // если не найден
WAIT(1)
GOTO(vbr) // возвращаемся к выбору браузера
END_IF
-
спасибо,думал увидеть чтото более сложное и оригинальное)