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

Основной раздел => Общие вопросы => Topic started by: Ellen on November 16, 2015, 04:02:02 PM

Title: привязка
Post by: Ellen on November 16, 2015, 04:02:02 PM
Открываю кликер, привязываю кликер к Хрому. Появляется статус вкл. Запускаю, открываю оперу(Хром остался не свернутый, опера открылась выше) кликер продолжает выполнять сценарий (а именно тыкать) уже с опере, почему? Я ж привязал кликер к хрому, и открыл другое окно поверх. Почему он перескочил?

Title: Re: привязка
Post by: Vint on November 16, 2015, 04:09:16 PM
Потому что хром так устроен. Используй другой браузер.
Title: Re: привязка
Post by: Ellen on November 16, 2015, 09:28:24 PM
ок, тогда другой вопрос, нужно в скрипте поменять что-то, чтобы он не искал EFF_322 и останавливался, а делал скриншот экрана (вроде GETSCREEN) и искал изображение eff.png, если нашел - стоп

Code: (clickermann) [Select]
SUB(search)

   IF(STRPOS(FROMCLIP(),"EFF_322")>0)
      HALT
   END_IF
END_SUB
 
FOR($a=364,$a<421,8)
 
   LCLICK(1058,95)
   LCLICK(975,190)
   WAITMS(300)
   LCLICK(413,421)
   KEYPRESS(#BACKSPACE)
   KEYPRESS(#BACKSPACE)
   KEYPRESS(#BACKSPACE)
   KEYSTRING($a)
   LCLICK(552,420)
   KEYPRESS(#BACKSPACE)
   KEYPRESS(#BACKSPACE)
   KEYSTRING("4")
   LCLICK(635,401)
   WAIT(1)
   RCLICK(1056,162)
   WAITMS(300)
   LCLICK(1119,226)
   search()
 
   FOR($b=10,$b<59,6)
      LCLICK(1058,95)
      LCLICK(975,190)
      WAITMS(300)
      LCLICK(552,420)
      KEYPRESS(#BACKSPACE)
      KEYPRESS(#BACKSPACE)
      KEYSTRING($b)
      LCLICK(635,401)
      WAIT(1)
      RCLICK(1056,162)
      WAITMS(300)
      LCLICK(1119,226)
      search()
   END_CYC   
 
END_CYC
 
HALT
Title: Re: привязка
Post by: Oraven on November 16, 2015, 09:50:12 PM
Только не PNG а BMP 24 Bit!

Code: (clickermann) [Select]
SUB(search)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "eff.bmp", -1, 100)
      HALT
   END_IF
END_SUB
Title: Re: привязка
Post by: Ellen on November 17, 2015, 01:50:38 PM
почему нельзя использовать png, а именно нужно bmp?
Title: Re: привязка
Post by: Oraven on November 17, 2015, 01:52:06 PM
Потому что кликер работает только с BMP
Title: Re: привязка
Post by: Ellen on November 17, 2015, 02:21:15 PM
В чем может быть причина? Кликер не останавливается когда проходит картинку ту, которая нужна.

Title: Re: привязка
Post by: Oraven on November 17, 2015, 02:33:27 PM
Очевидно пикселы в картинке "eff.bmp" не совпадают с теми что на экране.

Вот таким скриптом получи скорректированный снимок,
Code: (clickermann) [Select]
// Получение скриншота с цветокоррекцией (фильтр 6)
GETSCREEN
COLORMODE(6)
SCREENSHOT
HALT

Это исключит плавание градиентов. Скриншот появится в папке со скриптом. Вырежи из него искомый объект без захвата фона как можно компактнее, чем меньше картинка тем быстрее поиск.

В своем скрипте вставь функцию цветокоррекции и снизь процент совпадения.

Code: (clickermann) [Select]
SUB(search)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "eff.bmp", -1, 70)
      HALT
   END_IF
END_SUB

Title: Re: привязка
Post by: Ellen on November 18, 2015, 03:42:01 PM
Всё переделал, запускаю. Кликер анализирует полученный скрин около 4секунд, почему так долго?
Title: Re: привязка
Post by: Oraven on November 18, 2015, 03:54:03 PM
Всё переделал, запускаю. Кликер анализирует полученный скрин около 4секунд, почему так долго?

Чем больше размер картинки, чем меньше процент совпадения, чем больше область анализа тем дольше поиск.
Title: Re: привязка
Post by: Ellen on November 25, 2015, 11:53:36 AM
Внизу картинку которую нужно найти в большой картинке, в большой картинке этих картинок встречается 2 раза, почему кликер не останавливается когда картинка найдена?
Title: Re: привязка
Post by: Ellen on November 27, 2015, 02:57:33 PM
Ну может мне кто нибудь ответит почему картинка eff не найдена на большой картинке?
Title: Re: привязка
Post by: Ellen on November 27, 2015, 04:45:15 PM
Ты сначала определись найдена у тебя картинка или ненайдена

так вот и пишу что кликер почему то не находит заданную картинку, хотя код составлен правильно, но он проходит карту с такими картинками, вопрос: почему?
Title: Re: привязка
Post by: Vint on December 01, 2015, 11:05:30 AM
Внизу картинку которую нужно найти в большой картинке, в большой картинке этих картинок встречается 2 раза, почему кликер не останавливается когда картинка найдена?

Ты захватываешь "космос". Ты думаешь что там глубокий вакуум, т.е. пустота. Квантовая теория поля утверждает, что, в согласии с принципом неопределённости, в физическом вакууме постоянно рождаются и исчезают виртуальные частицы: происходят так называемые нулевые колебания полей. Так что абсолютной пустоты там быть не может. Постоянно присутствуют частицы материи и антиматерии  ;D ;)
В применении к нашей задаче, там флуктуация цвета на 1-2 значения в случайных каналах RGB. А так же наложены звёзды слоем.
В данном примере, для образца нужно вырезать внутреннюю часть планеты.
Вот что нам показывает фотошоп при накладывании слоями двух версий...
На "муравьёв" не залазить!