Author Topic: Возможность самораспознавания.  (Read 2785 times)

0 Members and 1 Guest are viewing this topic.

Skomopox

  • Освоившийся
  • **
  • Posts: 56
    • View Profile
Возможность самораспознавания.
« on: August 09, 2014, 03:35:12 PM »
Привет Всем, ребята! Такой немаломальский вопрос. Точнее задача. Обрисовываю:
Есть ли возможность у нашего кликера на такое: например, на экране, написано название. Через какое время это название меняется. Потом ещё раз другое и так далее до бесконечности, в общем. Названия Всегда! разные, поэтому нет возможности сделать через пикчур. Можно ли сделать так, чтобы он видел, что название поменялось, и выполнял какое-то действие? Само название не имеет никакой сути. Задача - увидеть, что название поменялось. Возможно такое осуществить как-нибудь? Спасибо :)

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Возможность самораспознавания.
« Reply #1 on: August 09, 2014, 04:06:31 PM »
да можно но есть условия

Skomopox

  • Освоившийся
  • **
  • Posts: 56
    • View Profile
Re: Возможность самораспознавания.
« Reply #2 on: August 09, 2014, 04:27:11 PM »
Какие?

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Возможность самораспознавания.
« Reply #3 on: August 09, 2014, 04:36:46 PM »
статичный фон

Skomopox

  • Освоившийся
  • **
  • Posts: 56
    • View Profile
Re: Возможность самораспознавания.
« Reply #4 on: August 09, 2014, 05:19:28 PM »
Загадка за загадкой :) А подробнее?

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Возможность самораспознавания.
« Reply #5 on: August 09, 2014, 06:37:20 PM »
Code: (clickermann) [Select]
SCREENSHOTEX(0,0, $_xmax,$_ymax, "Image_", 0)  //вырезаем меняющееся слово
GETSCREEN
IF_PICTURE_IN (0 ,0 ,  $_xmax,$_ymax, "Image_.bmp", -1, 100)
   LCLICK($_return1, $_return2)
ELSE
   print("картинка сменилась")
END_IF
halt // for single run

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Возможность самораспознавания.
« Reply #6 on: August 10, 2014, 12:33:55 AM »
Code: (clickermann) [Select]
SCREENSHOTEX(0,0, $_xmax,$_ymax, "Image_", 0)  //вырезаем меняющееся слово
GETSCREEN
IF_PICTURE_IN (0 ,0 ,  $_xmax,$_ymax, "Image_.bmp", -1, 100)
   LCLICK($_return1, $_return2)
ELSE
   print("картинка сменилась")
END_IF
halt // for single run

Сколько ты думал прежде чем написать это?....

Загадка за загадкой :) А подробнее?

Можно снимать контрольные суммы с области и сравнивать их в условии.
Вот пример:

Code: (clickermann) [Select]
GETSCREEN
$crc_1 = PXLCRC(1342,230, 1529,427) // хеш 1
WAITMS(1000) // задержка
GETSCREEN
$crc_2 = PXLCRC(1342,230, 1529,427) // хеш 2

IF($crc_1 ! $crc_2) // сравнение
   LOGWRITE ("картинка сменилась")
END_IF

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Возможность самораспознавания.
« Reply #7 on: August 10, 2014, 01:34:56 AM »
сильно интересно? 2-3 секунды потом стало лень

Skomopox

  • Освоившийся
  • **
  • Posts: 56
    • View Profile
Re: Возможность самораспознавания.
« Reply #8 on: August 10, 2014, 02:41:43 PM »
Оравен, Спасибо!  Я тоже так и рассуждал, только думал гемора много будет писать, а про эту функцию не знал, и оказывается тут пару строк-то всего! Благодарю :)