Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Распознавание текста и его ввод

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

1. ZeLix - 05 Января, 2021 - 18:29:02 - перейти к сообщению
Здравствуйте!
Делаю бота для рыбка в онлайн игре "black desert". Столкнулся с проблемой реализации нажатия клавиш после распознавание текста. Текст состоит из 4 букв (W, A, S, D), буквы могут повторяться и количество букв может быть только от 2 до 10. Текст распознаёт, но не знаю как мне сделать, чтобы бот, после распознавание букв, нажимал на эти клавиши.

К примеру:
Капча состоит из 6 букв: W S W D A A
Мне надо, чтобы бот нажал на клавиатуре все эти буквы соответственно.

Работаю в визуальном редакторе.
2. Arimor - 05 Января, 2021 - 20:28:32 - перейти к сообщению
CODE:

string Text;
loadsymbolbase ("C:\basetext.sib/*Укажите путь к базе данных вместо C:\basetext.sib*/");
readtext (RU | MARK, #Text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 49, 343, 391, 401, -1);
messagebox (Text);//тест

loop(){
sleep(1000);
if(Text=="W"){key(w)};
if(Text=="A"){key(a)};
if(Text=="S"){key(s)};
if(Text=="D"){key(d)};
}

(Добавление)
 ZeLix пишет:
Работаю в визуальном редакторе.

Упс не увидел сразу. После распознавания текста в блок кода вставь
CODE:

if(text_KIB=="W"){key(w)};
if(text_KIB=="A"){key(a)};
if(text_KIB=="S"){key(s)};
if(text_KIB=="D"){key(d)};
3. Zireael - 06 Января, 2021 - 02:17:36 - перейти к сообщению
ZeLix, после блока распознавания добавьте блок кода, в нём:
CODE:
regexreplace(-1, #text_KIB, text_KIB, " ", "");
char c[99];
strcpy(#c[0], text_KIB);
for(int i=0; i<size(#text_KIB); i++)
{
key(c[i]);
sleep(200);
}

Arimor, надо так
CODE:
key('w');
4. Arimor - 06 Января, 2021 - 07:20:45 - перейти к сообщению
 Zireael пишет:
Arimor, надо так
Точно, поспешил - насмешил.

Powered by ExBB FM 1.0 Final