Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): [1] 2 »   

> Без описания
kerlaeda08
Отправлено: 12 Апреля, 2018 - 17:01:57
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Март 2018  
Репутация: 0




подскажите пожалуйста . при распознавании текста если поставить галку координаты символов, я так понимаю программа записывает координаты каждого распознанного символа?
(x_symbol_KIB[0] и н_symbol_KIB[0]).как прикрутить нажатие мыши на один из этих распознанных символов?
 
 Top
Kibor
Отправлено: 13 Апреля, 2018 - 00:33:04
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8091
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




mouse(LEFT, x_symbol_KIB[НОМЕР СИМВОЛА], y_symbol_KIB[НОМЕР СИМВОЛА]);
 
 Top
Zireael
Отправлено: 13 Апреля, 2018 - 03:14:53
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4385
Дата рег-ции: Нояб. 2017  
Репутация: 580




Кстати, есть небольшой баг:
CODE:
string Text;
loadsymbolbase ("C:\Program Files\Kibor\basetext.sib");
readtext (RU, #Text, 10, 2, -1, -1, -1, -1, -1, 0, 50, 8, 238, 63, 254, -1);

//mousemove(8+symbolxpos(0), symbolypos(0)+238-symbolheight(0)); // так нормально
mousemove(symbolxpos(0)+8, symbolypos(0)+238-symbolheight(0)); // с координатой X косяк
 
 Top
kerlaeda08
Отправлено: 13 Апреля, 2018 - 15:00:24
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Март 2018  
Репутация: 0




извините, просто я только начал разбираться с программой.наерно что-то я не так делаю. при использавании x_symbol_KIB и y_symbol_KIB клик происходит в верхнем левом углу(похоже по координатам 0.0).можете показать пример например в paint написать слово "привет" распознать его и нажать к примеру на третий распознанный символ(и)?если не трудно.
заранее спасибо

(Отредактировано автором: 13 Апреля, 2018 - 15:13:57)

 
 Top
Zireael
Отправлено: 13 Апреля, 2018 - 15:24:16
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4385
Дата рег-ции: Нояб. 2017  
Репутация: 580




В x_symbol_KIB[0] и y_symbol_KIB[2] содержатся координаты от начала поиска, а не окна или экрана, т. е. к ним надо прибавить значения начала поиска.
CODE:
mouse(LEFT, 100 + x_symbol_KIB[2], 200 + y_symbol_KIB[2]);
// где 100 это начальная координата X, а 200 это начальная Y.

(Отредактировано автором: 13 Апреля, 2018 - 15:24:45)

 
 Top
kerlaeda08
Отправлено: 13 Апреля, 2018 - 15:30:57
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Март 2018  
Репутация: 0




то есть это координаты верхнего левого угла области в которой я распознаю текст? спасибо буду пробовать
(Добавление)

(Добавление)
string text_KIB;
int sum_symbol_KIB;
int n_readtext_KIB;
int x_symbol_KIB[6], y_symbol_KIB[6];
loadsymbolbase("C:\Users\kerla\Desktop\kibor_set\basetext.sib"Подмигивание;
pause(1000);
sum_symbol_KIB=readtext(RU | MARK, #text_KIB, 8, 1, -1, -1, -1, -1, -1, 0, -1, 617, 342, 671, 356, -1);
for (n_readtext_KIB=0; n_readtext_KIB<sum_symbol_KIB; n_readtext_KIB++)
{x_symbol_KIB[n_readtext_KIB]=symbolxpos(n_readtext_KIB); y_symbol_KIB[n_readtext_KIB]=symbolypos(n_readtext_KIB);}
pause(1000);

mouse(LEFT, 617 + x_symbol_KIB[2], 342 + y_symbol_KIB[2]);
вродь так? 617 и 342 начало поиска +

(Отредактировано автором: 13 Апреля, 2018 - 15:50:08)

 
 Top
kerlaeda08
Отправлено: 13 Апреля, 2018 - 21:27:18
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Март 2018  
Репутация: 0




не получилось
(Добавление)
спасибо большое все получилось
 
 Top
VicN
Отправлено: 24 Мая, 2020 - 00:36:31
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 1
Дата рег-ции: Май 2020  
Репутация: 0




Здравствуйте. Есть проблема с распознаванием "j" и "." в реальном тексте. Так как символы смещаются по горизонтали и 1 символ не занимает строго ему отведенное место в прямоугольнике. Как это решить?

[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
 
 Top
Zireael
Отправлено: 24 Мая, 2020 - 00:52:22
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4385
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Как это решить?

Поставить галку 'Интеллект'.
Всё нормально распознается.
 
 Top
edik2384
Отправлено: 25 Марта, 2021 - 22:05:00
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2021  
Репутация: 0




Доброго времени суток вам!
Я к вам с вопросом/проблемой, возможно ответ есть в моем вопросе но я его напрочь не вижу, ниже лог исполнения кода:

loadsymbolbase ( " d:\base\XXnic.sib " )
Color_Text_nic [ 0 ] = 16777215
Color_Text_nic [ 1 ] = 15330028
Color_Text_nic [ 2 ] = 12895943
Color_Text_nic [ 3 ] = 13685460
Color_Text_nic [ 4 ] = 11448756
Color_Text_nic [ 5 ] = 12106171
Color_Text_nic [ 6 ] = 13290445
Color_Text_nic [ 7 ] = 12237759
Color_Text_nic [ 8 ] = 7369849
Color_Text_nic [ 9 ] = 13685459
Color_Text_nic [ 10 ] = 11908793
Color_Text_nic [ 11 ] = 14672098
Color_Fon_nic [ 0 ] = 8422284
Color_Fon_nic [ 1 ] = 7304581
Color_Fon_nic [ 2 ] = 2304311
loadsymbolbase ( " d:\base\XXgu.sib " )
loadsymbolbase ( " d:\base\XXresult.sib " )
loadsymbolbase ( " d:\base\XXmoh.sib " )
loadsymbolbase ( " d:\base\XXher.sib " )
loadsymbolbase ( " d:\base\XXtat.sib " )
disablesymbolbase ( ALL )
enablesymbolbase ( 2 )
readtext ( RU , # Text_result'' , 8 , 1 , - 1 , - 1 , - 1 , - 1 , - 1 , 0 , 45 , 1218 , 197 , 1285 , 211 , - 1 )
writeclipboard ( Text_result'Победа' )
pause ( 400 )
strcpy ( # text_Z2'Н' [ 0 ] , Text_result'Победа' )
pause ( 200 )
mousemove ( 420 , 730 ) pause ( 400 )
mouse ( LEFT )
for ( int g = 0 ; g'-842150451' < 4 ; g'-842150451' ++ )
key ( text_Z2'П' [ g'0' ] )
sleep ( 100 )
key ( text_Z2'о' [ g'1' ] )
sleep ( 100 )
key ( text_Z2'б' [ g'2' ] )
sleep ( 100 )
key ( text_Z2'е' [ g'3' ] )
sleep ( 100 )
messagebox ( " ДАННЫЕ ВВЕДЕНЫ ВЕРНО? " + formatic ( 44 ) + " НАЖИМАЕМ ОК(сохранить) и продолжаем вводить данные по защитник " + " у " + formatic ( 44 ) + " если нет " + formatic ( 44 ) + " правим ручками и " + " НАЖИМАЕМ ОК(сохранить) и закрываем это окно " )
disablesymbolbase ( ALL )
enablesymbolbase ( 5 )
readtext ( RU , # Text_tat'' , 8 , 1 , - 1 , - 1 , - 1 , - 1 , - 1 , 0 , 45 , 1631 , 196 , 1693 , 212 , - 1 )
writeclipboard ( Text_tat'ч\r\nПоражение' )
pause ( 200 )
strcpy ( # text_Z3'Н' [ 0 ] , Text_tat'ч\r\nПоражение' )
pause ( 500 )
mousemove ( 420 , 730 ) pause ( 200 )
mouse ( LEFT )
for ( int h = 0 ; h'-842150451' < 4 ; h'-842150451' ++ )
key ( text_Z3'ч' [ h'0' ] )
sleep ( 100 )
key ( text_Z3'\r' [ h'1' ] )
sleep ( 100 )
key ( text_Z3'\n' [ h'2' ] )
sleep ( 100 )
key ( text_Z3'П' [ h'3' ] )
sleep ( 100 )
messagebox ( " ДАННЫЕ ВВЕДЕНЫ ВЕРНО? " + formatic ( 44 ) + " НАЖИМАЕМ ОК(сохранить)? закрываем это окно " + formatic ( 44 ) + " переключаем на другой бой и запускаем программу! " + " ! " )


Этот код работает всё хорошо, ошибок нет, но вот то что я выделил в строке writeclipboard при работе по 5 базе, вносит при распознавании вот эти знаки, не понимаю откуда они берутся, базу переучивал раз 10, код пропечатывал вручную, копировал и всё равно беда
(Добавление)
По сути результат распознавания либо слово "Победа" либо "Поражение", а не выходит этого почемуто

 edik2384 пишет:
Доброго времени суток вам!
Я к вам с вопросом/проблемой, возможно ответ есть в моем вопросе но я его напрочь не вижу, ниже лог исполнения кода:

loadsymbolbase ( " d:\base\XXnic.sib " )
Color_Text_nic [ 0 ] = 16777215
Color_Text_nic [ 1 ] = 15330028
Color_Text_nic [ 2 ] = 12895943
Color_Text_nic [ 3 ] = 13685460
Color_Text_nic [ 4 ] = 11448756
Color_Text_nic [ 5 ] = 12106171
Color_Text_nic [ 6 ] = 13290445
Color_Text_nic [ 7 ] = 12237759
Color_Text_nic [ 8 ] = 7369849
Color_Text_nic [ 9 ] = 13685459
Color_Text_nic [ 10 ] = 11908793
Color_Text_nic [ 11 ] = 14672098
Color_Fon_nic [ 0 ] = 8422284
Color_Fon_nic [ 1 ] = 7304581
Color_Fon_nic [ 2 ] = 2304311
loadsymbolbase ( " d:\base\XXgu.sib " )
loadsymbolbase ( " d:\base\XXresult.sib " )
loadsymbolbase ( " d:\base\XXmoh.sib " )
loadsymbolbase ( " d:\base\XXher.sib " )
loadsymbolbase ( " d:\base\XXtat.sib " )
disablesymbolbase ( ALL )
enablesymbolbase ( 2 )
readtext ( RU , # Text_result'' , 8 , 1 , - 1 , - 1 , - 1 , - 1 , - 1 , 0 , 45 , 1218 , 197 , 1285 , 211 , - 1 )
writeclipboard ( Text_result'Победа' )
pause ( 400 )
strcpy ( # text_Z2'Н' [ 0 ] , Text_result'Победа' )
pause ( 200 )
mousemove ( 420 , 730 ) pause ( 400 )
mouse ( LEFT )
for ( int g = 0 ; g'-842150451' < 4 ; g'-842150451' ++ )
key ( text_Z2'П' [ g'0' ] )
sleep ( 100 )
key ( text_Z2'о' [ g'1' ] )
sleep ( 100 )
key ( text_Z2'б' [ g'2' ] )
sleep ( 100 )
key ( text_Z2'е' [ g'3' ] )
sleep ( 100 )
messagebox ( " ДАННЫЕ ВВЕДЕНЫ ВЕРНО? " + formatic ( 44 ) + " НАЖИМАЕМ ОК(сохранить) и продолжаем вводить данные по защитник " + " у " + formatic ( 44 ) + " если нет " + formatic ( 44 ) + " правим ручками и " + " НАЖИМАЕМ ОК(сохранить) и закрываем это окно " )
disablesymbolbase ( ALL )
enablesymbolbase ( 5 )
readtext ( RU , # Text_tat'' , 8 , 1 , - 1 , - 1 , - 1 , - 1 , - 1 , 0 , 45 , 1631 , 196 , 1693 , 212 , - 1 )
writeclipboard ( Text_tat'ч\r\nПоражение' )
pause ( 200 )
strcpy ( # text_Z3'Н' [ 0 ] , Text_tat'ч\r\nПоражение' )
pause ( 500 )
mousemove ( 420 , 730 ) pause ( 200 )
mouse ( LEFT )
for ( int h = 0 ; h'-842150451' < 4 ; h'-842150451' ++ )
key ( text_Z3'ч' [ h'0' ] )
sleep ( 100 )
key ( text_Z3'\r' [ h'1' ] )
sleep ( 100 )
key ( text_Z3'\n' [ h'2' ] )
sleep ( 100 )
key ( text_Z3'П' [ h'3' ] )
sleep ( 100 )
messagebox ( " ДАННЫЕ ВВЕДЕНЫ ВЕРНО? " + formatic ( 44 ) + " НАЖИМАЕМ ОК(сохранить)? закрываем это окно " + formatic ( 44 ) + " переключаем на другой бой и запускаем программу! " + " ! " )


Этот код работает всё хорошо, ошибок нет, но вот то что я выделил в строке writeclipboard при работе по 5 базе, вносит при распознавании вот эти знаки, не понимаю откуда они берутся, базу переучивал раз 10, код пропечатывал вручную, копировал и всё равно беда
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by