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

Основной раздел => Общие вопросы => Topic started by: MrYellow on March 02, 2015, 07:49:34 PM

Title: Подскажите, что не верно с кодом.
Post by: MrYellow on March 02, 2015, 07:49:34 PM
Подскажите что сейчас неверно? Вроде сделал все как сказано было, не ищет картинку и все, и повторяется, выдает что $ClearWindow = 0, хоть часть картинки есть на экране....  ??? ??? ??? И прозрачность менял, и совпадение, ни в какую не хочет...
//----------------------------------------------------------
WAIT(2)
  $ClearWindow = 0
  WHILE($ClearWindow = 0)
    GETSCREEN
    IF_PICTURE_IN (0,0, $_xmax, $_ymax, "Close.bmp", -1, 100)
   $ClearWindow = 1
    LCLICK(895,126)
   ELSE
   $ClearWindow = 0
    WAITMS(100)
    HALT      
   END_IF
  END_CYC
Title: Re: Подскажите, что не верно с кодом.
Post by: Oraven on March 02, 2015, 07:55:45 PM
А зачем там HALT ? Эта команда останавливает сценарий

Code: (clickermann) [Select]
WAIT(2)
$ClearWindow = 0
WHILE($ClearWindow = 0)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax, $_ymax, "Close.bmp", -1, 100)
      $ClearWindow = 1
      LCLICK(895,126)
   ELSE
      WAITMS(50)
   END_IF
END_CYC
Title: Re: Подскажите, что не верно с кодом.
Post by: MrYellow on March 02, 2015, 08:06:20 PM
Без HALT он вечно повторяется, и не находит картинку. Перезаливал картинку, все равно не получается.
Title: Re: Подскажите, что не верно с кодом.
Post by: MrYellow on March 02, 2015, 08:20:47 PM
Дело в том что не находит. На нескольких темах видел его, написал сперва вроде работал, потом пытался что-то исправить. После вообще не работает, не знаю что делать :-\ :-\ :-\
Title: Re: Подскажите, что не верно с кодом.
Post by: MrYellow on March 02, 2015, 08:24:36 PM
Да. Когда неверный форма/размещение было, выдавало ошибку, мол "Картинка не найдена" или что-то вроде этого, не помню точно.
Title: Re: Подскажите, что не верно с кодом.
Post by: MrYellow on March 02, 2015, 08:29:09 PM
Вот, на экране с игрой, такая же. Но почему-то кликер не может её увидеть. Делал через пеинт.
Title: Re: Подскажите, что не верно с кодом.
Post by: MrYellow on March 02, 2015, 08:36:25 PM
Режим привязки не приминяю. Поле немного видно, но повторюсь, менял прозрачность и совпадение, менял по отдельности. Все равно не ищет.
Title: Re: Подскажите, что не верно с кодом.
Post by: MrYellow on March 02, 2015, 08:38:45 PM
Вечно выдает $ClearWindow = 0
Title: Re: Подскажите, что не верно с кодом.
Post by: MrYellow on March 02, 2015, 08:40:16 PM
Имел ввиду видно  ;D
Title: Re: Подскажите, что не верно с кодом.
Post by: MrYellow on March 02, 2015, 08:41:37 PM
Кликер просто не замечает отсутствие картинки, он все равно тыкает туда куда должен был тыкать при её присутствии. 
Title: Re: Подскажите, что не верно с кодом.
Post by: MrYellow on March 02, 2015, 08:46:26 PM
Смысл мне просить помощь если я вру?  ???
Title: Re: Подскажите, что не верно с кодом.
Post by: MrYellow on March 02, 2015, 08:51:48 PM
Если код верен, в чем проблема с инициализацией картинки может быть??
Title: Re: Подскажите, что не верно с кодом.
Post by: ksa-nsk on March 02, 2015, 09:02:04 PM
а запускаете сами на своём компе или удалённо?
Title: Re: Подскажите, что не верно с кодом.
Post by: MrYellow on March 02, 2015, 09:03:52 PM
На своем компе.
Title: Re: Подскажите, что не верно с кодом.
Post by: Oraven on March 02, 2015, 10:09:58 PM
Вырежи картинку по меньше без захвата фона.
Может у картинки есть прозрачность и при наложении на фон она меняет цвет. Тогда придется использовать цветокоррекцию.
Title: Re: Подскажите, что не верно с кодом.
Post by: MrYellow on March 03, 2015, 12:45:16 AM
Получилось, только в режиме без привязки к окну. Можно ли как то с привязкой? И отредактируйте пожалуйста код, чтобы если нету данной картинки приступало к выполнению следующего задания :) :) :)
//-----------------------------------------------------
SUB(Act0)
 WAIT(2)
  $ClearWindow = 0
  WHILE($ClearWindow = 0)
    GETSCREEN
    IF_PICTURE_IN (0,0, $_xmax, $_ymax, "Exit.bmp", -1, 90)
    $ClearWindow = 1
    LCLICK($_return1,$_return2)
   ELSE
    WAITMS(100)
   END_IF
  END_CYC
 END_SUB
//-----------------------------------------------------
Title: Re: Подскажите, что не верно с кодом.
Post by: Oraven on March 03, 2015, 07:27:11 AM
Code: (clickermann) [Select]
//-----------------------------------------------------
SUB(Act0)
   WAIT(2)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax, $_ymax, "Exit.bmp", -1, 90)
      LCLICK($_return1,$_return2)
      WAITMS(100)
   END_IF
END_SUB
//-----------------------------------------------------
Title: Re: Подскажите, что не верно с кодом.
Post by: Vint on March 03, 2015, 10:15:37 AM
Получилось, только в режиме без привязки к окну...

А как же?
...Режим привязки применяете?
Режим привязки не приминяю...

http://youtu.be/N0GT9yPN4uQ
Title: Re: Подскажите, что не верно с кодом.
Post by: MrYellow on March 03, 2015, 11:29:39 AM
На тот момент  с привязкой и не без не работал вообще.  :-[