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

Основной раздел => Использование => Topic started by: hays on November 21, 2015, 11:21:21 PM

Title: Переделать код для привязки окон
Post by: hays on November 21, 2015, 11:21:21 PM
У меня рабочий скрипт, но с привязкой окон-он не работает, толком язык кликермана не очень и понимаю, помогите подправить скрипт для привязки окон-возможно даже несколько кликеров запускать буду.
вот мой рабочий скрипт без привязки:

Code: [Select]
LCLICK(RND(1434,1645), RND(783,905))
WAIT(RND(10,10)
$check = 0
WHILE($check = 0)
GETSCREEN
IF(PXL(1455,244) = 65280) // зеленый цвет
$check = 1
ELSE
LCLICK(1402,299)  // Добавить задержку
LCLICK(1499,295)  //...
LCLICK(1507,382)  //...
WAITMS(250)
END_IF
END_CYC

суть скрипта, кликает рандомно, если зеленый цвет по нужному координате присутствует значит кликает дальше рандомно, а если зеленого цвета нету значит кликнет 3 раза по задан. координате( как тут еще добавить чтоб он чуть по медленее кликал по 1 секунде?) и дальше продолжает кликать рандомно.
Title: Re: Переделать код для привязки окон
Post by: Oraven on November 22, 2015, 09:00:05 AM
В оконном режиме координаты отсчитываются от начала окна, в скрипте надо проверить верны ли они. Нужно сначала привязать кликер, и смотреть в редакторе.

Code: (clickermann) [Select]
LCLICK(RND(1434,1645), RND(783,905))
WAIT(RND(10,11)) // рандомная задержка 10-11 сек
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF(PXL(1455,244) = 65280) // зеленый цвет
      $check = 1
   ELSE
      LCLICK(1402,299)  // Добавить задержку
      WAIT(1)
      LCLICK(1499,295)  //...
      WAIT(1)
      LCLICK(1507,382)  //...
      WAIT(1)
   END_IF
END_CYC
Title: Re: Переделать код для привязки окон
Post by: hays on November 22, 2015, 11:29:47 PM
Если скрипт работает в браузере, то смените браузет. Скрипт правильный, только рандомность в этой строке отредактируйте WAIT(RND(10,10), но кликер невидит привязанное окно. Проверяйте привязанное окно наведением лупы в редакторе.
Да через браузер. Тут скорее всего не точные координаты, без привязки одни координаты, с привязкой другие. Через лупу получается только так: без привязки наввести на точную координату, потом привязываем не отводя курсора от координат и записываем эти координаты


В оконном режиме координаты отсчитываются от начала окна, в скрипте надо проверить верны ли они. Нужно сначала привязать кликер, и смотреть в редакторе.
Че то ничего не получается, ошибка у меня в том что не находит зеленый цвет и у меня зацикливается  на
Quote
   
  IF(PXL(1455,244) = 65280) // зеленый цвет
      $check = 1
   ELSE
      LCLICK(1402,299)  // Нажимаем на кнопку
      WAIT(1)
      LCLICK(1499,295)  //...
      WAIT(1)
      LCLICK(1507,382)  //...
      WAIT(1)

Зеленый цвет щас я выбираю как выше написал, с начало через лупу навожу на зеленый цвет чтоб были точные координаты, потом привязываю,координаты поменялись, и записываю эти координаты-или как правильно записать эти координаты?
Я вот уже со скринами попытался сделать, тоже работает только без привязки- со скринами реально с привязкой сделать?вот скрипт сам:
Quote
LCLICK(RND(1434,1645), RND(783,905))
WAIT(RND(10,15)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "PetStart.bmp", -1, 100)  //Старт
      move($_return1,$_return2)
      lclick($_return1,$_return2)
      waitms(100)
      /////////////////
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "PetOption.bmp", -1, 100) //Настройки
      move($_return1,$_return2)
      lclick($_return1,$_return2)
      waitms(100)
      ///////////////
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "PetLoot.bmp", -1, 100) // выбираем сборщика
      move($_return1,$_return2)
      lclick($_return1,$_return2)
      END_IF   
      //////////////////
     END_IF
     /////////////////
    WAITMS(100)
ELSE
///////////////
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "petrev.bmp", -1, 100) //Ремает
      lclick($_return1,$_return2)
      move(1,1)
      END_IF   
//////////////////
   
END_IF
Title: Re: Переделать код для привязки окон
Post by: Oraven on November 23, 2015, 07:49:20 AM
Нужно сначала привязать кликер а уже потом все делать.
здесь ошибка, у WAIT должны быть свои скобки, у RND свои.
WAIT(RND(10,15))