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

Основной раздел => Использование => Topic started by: lakasa on June 18, 2014, 04:09:21 AM

Title: Всем привет ! ) Помогите доработать простейший скрипт .
Post by: lakasa on June 18, 2014, 04:09:21 AM
Доброго времени всем , всем и каждому ! ) Столкнулся с проблемкой , есть простейший скрипт .... просто кликер левой кнопкой в разных местах по координатам . Что прошу помочь или объяснить в каком направлении двигаться - в скрипте есть задержки между кликами (waitms) и все они разные так как писал кликер посути по Alt + R  , ALT + S - есть ли способ простой кроме ручной правки каждой строчки все эти wait заменить на нужное знаечение ? к примеру waitms(900) . И еще нужно что записанный скрипт повторялся ? раз и после этого выключался , просто по циклу 7 раз и стоп . Помогите пожалуйста перейти на светлую сторону силы )
Скрипт прикрепляю . Может кто посмотрит .
Title: Re: Всем привет ! ) Помогите доработать простейший скрипт .
Post by: aden on June 18, 2014, 07:12:58 AM
запихиваешь в for и задаешь количество повторений
Code: (clickermann) [Select]
FOR($i, $i<7) // 7 раз повторится цикл
// здесь твой скрипт
END_CYC
Title: Re: Всем привет ! ) Помогите доработать простейший скрипт .
Post by: Vint on June 18, 2014, 07:48:22 AM
Доброго времени всем , всем и каждому ! ) Столкнулся с проблемкой , есть простейший скрипт .... просто кликер левой кнопкой в разных местах по координатам . Что прошу помочь или объяснить в каком направлении двигаться - в скрипте есть задержки между кликами (waitms) и все они разные так как писал кликер посути по Alt + R  , ALT + S - есть ли способ простой кроме ручной правки каждой строчки все эти wait заменить на нужное знаечение ? к примеру waitms(900) . И еще нужно что записанный скрипт повторялся ? раз и после этого выключался , просто по циклу 7 раз и стоп . Помогите пожалуйста перейти на светлую сторону силы )
Скрипт прикрепляю . Может кто посмотрит .

Повторение:
Code: (clickermann) [Select]
$i = 0
FOR($i, $i<7)   // 7 раз
  // сюда ставишь свой скрипт
END_CYC
Или через настройки программы (выставлять при каждом запуске).

Замена задержки по скрипту. Скрипт. Спасение утопающих...
(не должно быть пустых строк)
Code: (clickermann) [Select]
//Скрипт замениы паузы по записанному скрипту
#name "Change wait v 0.0.1"
// Author: Vint
// Version: 0.0.1 (18.06.2014)
// for Clickermann 4.10

$name = "1366 на 768 Win 8.cms" // имя файла
$w = 900 // новая задержка мс

$num = 0
for($num, $num < TFCOUNT($name))
   $str = TFRead($name, $num+1)
   IF STRLEN($str) > 8
      IF(STRPOS($str, "WAITMS") > 0)
         TFDELETE($name, $num+1)
         WAITMS(10)
         TFWRITE($name, STRCONCAT("WAITMS(", $w, ")"), $num+1)
         WAITMS(10)
      END_IF
   END_IF
END_CYC
HALT
Title: Re: Всем привет ! ) Помогите доработать простейший скрипт .
Post by: Vint on June 18, 2014, 07:49:26 AM
 :) пока я тут скрипт царапал...
Title: Re: Всем привет ! ) Помогите доработать простейший скрипт .
Post by: aden on June 18, 2014, 07:58:21 AM
Code: (clickermann) [Select]
$i = 0кстати инициировать переменную итераций необязательно,
только если необходимо ее сбрасывать в 0, но исходя из того что скрипт всеравно останавливается после цикла то переменная сама сбросится при следующем запуске.
Title: Re: Всем привет ! ) Помогите доработать простейший скрипт .
Post by: Vint on June 18, 2014, 08:14:58 AM
Оно то конечно так, но...
Мы не знаем куда он будет ещё встраивать этот кусок. Не будет ли там одноимённых бесхозных переменных.
Да и вообще так лучше. Я например использую переменные для циклов $i, $j, $m ... в разных местах скрипта. И не только для циклов, для коротких времянок тоже.
Если я где-то использовал и больше не нужна и не сбросил, в цикл войду неправильно. Подпрограммы опять же инклюды всякие.