Author Topic: Анализ текста в окне  (Read 136215 times)

0 Members and 1 Guest are viewing this topic.

Pukerman

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
Re: Анализ текста в окне
« Reply #45 on: June 06, 2015, 10:41:33 PM »
Здравствуйте, прочитал тему,но так и не понял как осуществить эффективный анализ текста в окне браузера.
Например хочу написать скрипт который бы приглашал в группу в Одноклассниках всех людей которые находятся в Онлайн.
Подскажите какой функцией осуществлять поиске текста в ограниченной области экрана ,потом нажимать на него , потом искать текст другой текст и так же на него нажимать.

Пробовал конечно делать скриншоты этого текста и потом пользоваться функцией "IF_PICTURE_IN", но слишком долговато выходит даже при суженной области поиска)
« Last Edit: June 07, 2015, 02:35:27 PM by Pukerman »

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: Анализ текста в окне
« Reply #46 on: April 07, 2016, 06:51:29 PM »
1.5, проблемка. судя по логу, все цифры находит, но не все почему-то добавляет:
Code: (лог) [Select]
18:44:28 Ищем картинку 0  найдено 3
18:44:28 $dead_zone = 0
18:44:28 $dead_size = 0
18:44:28 добавляем 0 $X/$Y = 235 / 62
18:44:28 $X/$X_old = 242 / 235
18:44:28 $X/$Y = 242 / 62   ABS 7
18:44:28 $dead_zone = 1
18:44:28 $dead_size = 2
18:44:28 $X/$X_old = 256 / 235
18:44:28 $X/$Y = 256 / 62   ABS 21
18:44:28 $dead_zone = 0
18:44:28 $dead_size = 2
18:44:28 добавляем 0 $X/$Y = 256 / 62
18:44:28 после добавления 0 всего 2
18:44:28 
18:44:28 Ищем картинку 1  найдено 0
18:44:28 после добавления 1 всего 2
18:44:28 
18:44:28 Ищем картинку 2  найдено 2
18:44:28 $dead_zone = 0
18:44:28 $dead_size = 0
18:44:28 добавляем 2 $X/$Y = 213 / 62
18:44:28 $X/$X_old = 220 / 213
18:44:28 $X/$Y = 220 / 62   ABS 7
18:44:28 $dead_zone = 1
18:44:28 $dead_size = 2
18:44:28 после добавления 2 всего 3
18:44:28 
18:44:28 Ищем картинку 3  найдено 0
18:44:28 после добавления 3 всего 3
18:44:28 
18:44:28 Ищем картинку 4  найдено 0
18:44:28 после добавления 4 всего 3
18:44:28 
18:44:28 Ищем картинку 5  найдено 0
18:44:28 после добавления 5 всего 3
18:44:28 
18:44:28 Ищем картинку 6  найдено 0
18:44:28 после добавления 6 всего 3
18:44:28 
18:44:28 Ищем картинку 7  найдено 0
18:44:28 после добавления 7 всего 3
18:44:28 
18:44:28 Ищем картинку 8  найдено 0
18:44:28 после добавления 8 всего 3
18:44:28 
18:44:28 Ищем картинку 9  найдено 2
18:44:28 $dead_zone = 0
18:44:28 $dead_size = 0
18:44:28 добавляем 9 $X/$Y = 228 / 62
18:44:28 $X/$X_old = 249 / 228
18:44:28 $X/$Y = 249 / 62   ABS 21
18:44:28 $dead_zone = 0
18:44:28 $dead_size = 2
18:44:28 добавляем 9 $X/$Y = 249 / 62
18:44:28 после добавления 9 всего 5
18:44:28 
18:44:28 Ищем картинку 10  найдено 0
18:44:28 после добавления 10 всего 5
18:44:28 
18:44:28 цифр после сортировки 5
18:44:28 Найдено число:  29090

может, я как-то не так цифры-образцы обрезаю или область задаю?
« Last Edit: April 07, 2016, 07:03:47 PM by i0 »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Анализ текста в окне
« Reply #47 on: April 08, 2016, 08:34:04 AM »
Шрифтик простой. мёртвую зону уменьши $SHIFT_X =
Там достаточно 1-2 на этом размере шрифта, ну 4 на крайняк, а ты наверно 7 засадил.


i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: Анализ текста в окне
« Reply #48 on: April 08, 2016, 08:37:22 AM »
уупс. не сообразил что надо менять параметр для каждого шрифта, ща уменьшу)

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Анализ текста в окне
« Reply #49 on: April 08, 2016, 08:52:36 AM »
Мёртвая зона введена, чтобы в пределах
$SHIFT_X по горизонтали и
$SHIFT_Y по вертикали
не учитывало одну и ту же цифру.
Это нужно при использовании % совпадения, т.к. например он при 90% может найти несколько вариантов одной цифры начиная с разных позиций старта. И все они впишутся в процент.
Для маленьких шрифтов достаточно 1-2 пиксела, для больших можно учесть насколько размыто их сглаживание...
Если лень считать, можно всегда тупо брать половину размера шрифта, подойдёт всегда.
Вот для наглядности цифра 4 при данном % совпадения нашлась и подошла 3 раза. Но это одна и та же позиция и мы отбрасываем лишние.


i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: Анализ текста в окне
« Reply #50 on: April 08, 2016, 10:02:10 AM »
всё отлично заработало
вынес для себя $shift_x, $shift_y и $c_ignore в параметры подпрограммы

ЦИТРИН

  • Супермодератор
  • Оплот сообщества
  • *
  • Posts: 484
  • Марафон опавших листьев, коктейль из дыма и мыслей
    • View Profile
Re: Анализ текста в окне
« Reply #51 on: April 08, 2016, 01:11:27 PM »
всё отлично заработало
вынес для себя $shift_x, $shift_y и $c_ignore в параметры подпрограммы
Зайди на  эту тему --> http://crapware.aidf.org/forum/index.php?topic=2483.0

Может  так проще будет реализовать распознавание.
Бабочки полёт будит тихую поляну в солнечном свету...

Валера Л

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
Re: Анализ текста в окне
« Reply #52 on: May 12, 2016, 07:17:02 PM »
Привет всем!
Помогите чайнику, научить кликера,распознавать цифры,в установленном диапазоне, внутри рамки.
А после совпадения, должен сработать Хальт. 


Валера Л

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
Re: Анализ текста в окне
« Reply #53 on: May 12, 2016, 11:17:03 PM »
а какой в этом смысл, ну распознает кликер цифру и остановится? Собирай образцы цифр и вставляй их в имеющийся на форуме скрипт распознавания чисел. уже научили распознавать и давно, заодно и поиск по форуму освоишь.

Согласен! Из той инфы, которую я предоставил, смысла не видно.
Смысл в том, что мне надо найти комбинацию цифр, с высоким процентом, которую надо сохранить.
Конечно, идеальный, был бы вариант, для меня, это автоматическое сохранение результатов в какую нибудь папку.
Но так как,я, в программировании  ........
То, для начала, я решил, обойтись функцией "Halt' и ручным сохранением результатов.
Интересно,мне, знать: где собирать образцы цифр?

Валера Л

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
Re: Анализ текста в окне
« Reply #54 on: May 13, 2016, 12:12:04 AM »
поросят ловят в хлеву, волков в лесу, а образцы цифр ловят в скрины с мониторов и вырезают в паинте до нужного размера, как сало на ломтики. ;D
Code: (clickermann) [Select]
#name "Скрин экрана"
GETSCREEN
screenshot("цифры на разделку_")
HINTPOPUP("цифру...", "я поймал")
BEEP(800,200)
HALT


О! Сало на ломтики резать, я умею.
А цифры.....
Ну, ладно.
Утро вечера, нет ночи, мудренее.
Спасибо за участие и советы.
А сделать скрин в нужном формате поможет этот простой скрипт! 8)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Анализ текста в окне
« Reply #55 on: May 13, 2016, 09:41:57 AM »
Лучше сразу применяй цветокоррекцию, и для снимка можно сразу указать область, порежет автоматически.

Code: (clickermann) [Select]
// Получение скриншота с цветокоррекцией (фильтр 6)
GETSCREEN
COLORMODE(6)
SCREENSHOTEX(500,500, 550,550, "Image_", 0) // вырежет в координате 500,500, 550,550
HALT

Кликермен

  • Активный участник
  • ***
  • Posts: 112
    • View Profile
Re: Анализ текста в окне
« Reply #56 on: May 13, 2016, 01:36:34 PM »
я пuсал скрuпm нарезкu) mам задаешь гранuцы, u обучаешь его, он авmомаmом запucываеm.
http://crapware.aidf.org/forum/index.php?topic=2434.msg15265#msg15265
« Last Edit: May 13, 2016, 01:38:20 PM by Кликермен »

Валера Л

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
Re: Анализ текста в окне
« Reply #57 on: May 14, 2016, 01:46:01 PM »
Наконец-то появилось время пообщаться с кликерманами.
Спасибо всем за ответ и советы.

Валера Л

  • Зашел в гости
  • *
  • Posts: 14
    • View Profile
Re: Анализ текста в окне
« Reply #58 on: May 14, 2016, 01:59:33 PM »
я пuсал скрuпm нарезкu) mам задаешь гранuцы, u обучаешь его, он авmомаmом запucываеm.
http://crapware.aidf.org/forum/index.php?topic=2434.msg15265#msg15265

Скрипт, возможно, хороший.
Но он не подходит для моих целей.
Так как постоянно перезапускает браузер, а мне нужна статическая страница.
Но,прозапас, запомню, а вдруг пригодится.



Кликермен

  • Активный участник
  • ***
  • Posts: 112
    • View Profile
Re: Анализ текста в окне
« Reply #59 on: May 14, 2016, 02:37:35 PM »
mы шуmuшь?  уберu ф5, u все будеm  нормально! нашел же проблему..
 я показал как можно нарезаmь бысmро u не вручную, дальше дело за малым  собраmь все в одно чuсло