Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 5.27 Функция распознавания текста.

Страниц (30): В начало « ... 18 19 20 21 [22] 23 24 25 26 ... » В конец
 

211. Zireael - 24 Декабря, 2020 - 06:18:36 - перейти к сообщению
Нужен весь код, а не кусок.
 Цитата:
char captcha1 = captcha1[0]

Нет ; в конце строки.
212. Katze Stiefel - 24 Декабря, 2020 - 06:44:39 - перейти к сообщению
CODE:
function readcaptcha()
{
readtext (NUM | EN, #captcha1[0], 8, 1, 12, -1, -1, -1, -1, 0, -1, x1_captcha, y1_captcha, x2_captcha, y2_captcha, wind);
readtext (NUM | EN, #captcha2[1], 8, 1, 12, -1, -1, -1, -1, 0, -1, x1_captcha, y1_captcha, x2_captcha, y2_captcha, wind);
readtext (NUM | EN, #captcha3[2], 8, 1, 12, -1, -1, -1, -1, 0, -1, x1_captcha, y1_captcha, x2_captcha, y2_captcha, wind);
readtext (NUM | EN, #captcha4[3], 8, 1, 12, -1, -1, -1, -1, 0, -1, x1_captcha, y1_captcha, x2_captcha, y2_captcha, wind);

char captcha1 = captcha1[0];
char captcha2 = captcha2[1];
char captcha3 = captcha3[2];
char captcha4 = captcha4[3];
captcha = captcha1+captcha2+captcha3+captcha4;
}


ЕСЛИ ЗАПИСЫВАЮ В ТАКОМ ВИДЕ :
CODE:
function readcaptcha()
{
readtext (NUM | EN, #captcha1, 8, 1, 12, -1, -1, -1, -1, 0, -1, x1_captcha, y1_captcha, x2_captcha, y2_captcha, wind);
readtext (NUM | EN, #captcha2, 8, 1, 12, -1, -1, -1, -1, 0, -1, x1_captcha, y1_captcha, x2_captcha, y2_captcha, wind);
readtext (NUM | EN, #captcha3, 8, 1, 12, -1, -1, -1, -1, 0, -1, x1_captcha, y1_captcha, x2_captcha, y2_captcha, wind);
readtext (NUM | EN, #captcha4, 8, 1, 12, -1, -1, -1, -1, 0, -1, x1_captcha, y1_captcha, x2_captcha, y2_captcha, wind);
captcha = captcha1+captcha2+captcha3+captcha4;
}


ТО В ОТЛАДЧИКЕ ВИДИМ СЛЕДУЮЩЕЕ
CODE:
readcaptcha ( )
readtext ( NUM + EN , # captcha1'a 0\r\ng 1 1' , 8 , 1 , 12 , - 1 , - 1 , - 1 , - 1 , 0 , - 1 , x1_captcha'341' , y1_captcha'191' , x2_captcha'408' , y2_captcha'212' , wind )
readtext ( NUM + EN , # captcha2'a 0\r\ng 1 1' , 8 , 1 , 12 , - 1 , - 1 , - 1 , - 1 , 0 , - 1 , x1_captcha'341' , y1_captcha'191' , x2_captcha'408' , y2_captcha'212' , wind )
readtext ( NUM + EN , # captcha3'a 0\r\ng 1 1' , 8 , 1 , 12 , - 1 , - 1 , - 1 , - 1 , 0 , - 1 , x1_captcha'341' , y1_captcha'191' , x2_captcha'408' , y2_captcha'212' , wind )
readtext ( NUM + EN , # captcha4'a 0\r\ng 1 1' , 8 , 1 , 12 , - 1 , - 1 , - 1 , - 1 , 0 , - 1 , x1_captcha'341' , y1_captcha'191' , x2_captcha'408' , y2_captcha'212' , wind )
captcha = captcha1'2 8 j 9' + captcha2'2 8 j 9' + captcha3'2 8 j 9' + captcha4'2 8 j 9'

Что говорит что текст распознан 28j9, но нужно чтоб было captcha=captcha1'2'+captcha2'8'+captcha3'j'+captcha4'9'
213. Zireael - 24 Декабря, 2020 - 07:11:17 - перейти к сообщению
CODE:
string captcha;
string captcha1="2";
string captcha2="8";
string captcha3="j";
string captcha4="9";

captcha = captcha1 + captcha2 + captcha3 + captcha4;
messagebox(captcha);
214. Almighty - 27 Декабря, 2020 - 10:48:08 - перейти к сообщению
Подскажите, пожалуйста.
Суть вопроса: Сканирую определенную область, распознаю текст, его нужно отправить в телеграм.
Как отправлять заготовленный текст я уже научился, а вот как отправить распознанный текст - не знаю.
CODE:
string text_KIB;
loadsymbolbase("C:\Бот\kibor_set\exe\basetext.sib");
win w_KIB;
int ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;

start_();

readtext(RU | EN, #text_KIB, 8, 1, -1, -1, -1, -1, -1, 0, -1, 62, 86, 123, 104, w_KIB);

string token="1393693********";

string message="text_KIB";
string chat_id="2319*****";
string s;

int f=sendgetweb(#s, "Bot", "POST", "https:/"+"/api.telegram.org","bot"+token+"/"+"sendMessage?chat_id="+chat_id+"&"+"text="+message);





function start_()
{
pause(1000);
int x, y;
getmouse(x, y);
w_KIB=getwindow(1, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
215. Zireael - 27 Декабря, 2020 - 11:17:31 - перейти к сообщению
 Цитата:
как отправить распознанный текст

CODE:
string text_KIB = "qwerty";

string message1="text_KIB"; // присвоить переменной текст text_KIB
string message2=text_KIB; // присвоить переменной текст, который содержит перменная text_KIB

messagebox(message1);
messagebox(message2);

 Цитата:
chat_id="+chat_id+"&"+"text="+message);

Можно так:
CODE:
chat_id="+chat_id+"&"+"text="+text_KIB);
216. Almighty - 27 Декабря, 2020 - 15:03:33 - перейти к сообщению
К сожалению ничего не отправляет или выдает ошибку, что переменная существует, пробовал разные варианты вставки.
Я ее (text_KIB) обьявляю в коде, когда сканирую экран.
217. Zireael - 27 Декабря, 2020 - 15:13:17 - перейти к сообщению
 Цитата:
int f=sendgetweb(#s, "Bot", "POST", "https:/"+"/api.telegram.org","bot"+token+"/"+"sendMessage?chat_id="+chat_id+"&"+"text="+message);

Так:
 Цитата:
int f=sendgetweb(#s, "Bot", "POST", "https:/"+"/api.telegram.org","bot"+token+"/"+"sendMessage?chat_id="+chat_id+"&"+"text="+text_KIB );
218. konctantin777 - 27 Декабря, 2020 - 22:08:16 - перейти к сообщению
 Almighty пишет:
Я ее (text_KIB) обьявляю в коде,

Если в визуальном делаете, то она автоматически в н начале объявляется
219. Almighty - 27 Декабря, 2020 - 22:59:30 - перейти к сообщению
 konctantin777 пишет:
 Almighty пишет:
Я ее (text_KIB) обьявляю в коде,

Если в визуальном делаете, то она автоматически в н начале объявляется

Верно, в визуально редакторе.
Вот и хочу распознаный текст отправлять в телегу, через бота
220. konctantin777 - 28 Декабря, 2020 - 00:07:05 - перейти к сообщению
 Almighty пишет:
выдает ошибку, что переменная существует,

она уже объявлена- 2й раз не надо

Powered by ExBB FM 1.0 Final