Author Topic: как поймать пиксель...?  (Read 4334 times)

0 Members and 1 Guest are viewing this topic.

islavik83

  • Освоившийся
  • **
  • Posts: 21
    • View Profile
как поймать пиксель...?
« on: December 06, 2012, 04:26:43 PM »
Добрый день. Помогите пожалуйста написать кое-что.. я пару дней уже пытаюсь, ничего не получается...
есть окно приложения (это не браузер, и не игра ctrl-c/ctrl-v и т.п. не сработает) в котором время от времени появляется изображение, вот его часть(фон, текст, и цвет букв не меняются..)
мне нужно что бы кликер сканировал эту область  например раз в 3 минуты, и при обнаружении этого рисунка кликал в этом же окне например на сантиметр ниже, и правее этого рисунка...
все что получилось это только клики, а сканировать никак не хочет.. ни на цвет пикселя, ни на .bmp(на щет .bmp я вообще ничего не понял..)
вот пара вариантов которых я пробовал. подскажите  пожалуйста что я не так делаю, и как исправить...
вводные статьи не помогли...
getscreen

if_pixel_in(738,977, 793,983, #D9A563)
 WAIT(2)
 LCLICK(941,1000)
 WAIT(180)
end_if


GETSCREEN
WAIT(2)
IF_PIXEL(831,984, #D9A563)
WAIT(2)
 LCLICK(941,1000)
 WAIT(180)
END_IF
« Last Edit: December 06, 2012, 04:29:51 PM by islavik83 »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: как поймать пиксель...?
« Reply #1 on: December 06, 2012, 04:39:52 PM »
Скачай последнюю версию кликера 4.7

Картинка должна быть BMP 24bit и лежать рядом со скриптом. Чем меньше картинка тем быстрее поиск.

Code: (clickermann) [Select]
getscreen
IF_PICTURE_IN (738,977, 793,983, "file.bmp")
   LCLICK($_return1+10, $_return2+10) // клик на 10 пикс ниже и правее
END_IF
WAITMS (3000) // пауза 3 сек

islavik83

  • Освоившийся
  • **
  • Posts: 21
    • View Profile
Re: как поймать пиксель...?
« Reply #2 on: December 06, 2012, 05:23:52 PM »
спасибо огромное... работает..