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

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

1. Diplomat - 08 Августа, 2022 - 00:49:35 - перейти к сообщению
Нужна помощь при распознавании текста. У меня что-то не получается. Мне кажется вообще всё). Вообщем, суть: при нахождении букв КМ скрипт должен нажать RIGHT, зажать ПКМ и отпустить. Если не нашёл - то должен вернуться обратно к распознанию текста до тех пор, пока не найдёт текст. Я параллельно использую Clickermann. Key - его включение
b:
sleep(1500);
key (LEFT);
a:
string Text;
int k, n, n1;
double cor 0.5

loadsymbolbase ("C:\Users\timos\Desktop\Кибор\123\ribalka.sib"Подмигивание;
readtext (RU, #Text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 26, 533, 73, 564, -1/*Указатель_на_контрол*/);
if (readtext (RU, #Text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 26, 533, 73, 564, -1/*Указатель_на_контрол*/)==1);
{
key (RIGHT);
mousedown (RIGHT);
sleep (3000);
mouseup (RIGHT);
}
else
{
goto a;
}
2. Ilya001 - 08 Августа, 2022 - 01:59:58 - перейти к сообщению
loadsymbolbase - нужно переместить в самое начало скрипта/кода, он не должен участвовать в цикле, достаточно один раз загрузить его в начале.
Вместо key используйте mouse.
В каждом цикле достаточно один раз использовать readtext, это в вашем случаев.
CODE:
loadsymbolbase ("C:\Users\timos\Desktop\Кибор\123\ribalka.sib");
string Text;
int k, n, n1;
double cor 0.5;

b:
pause(1500);
mouse(RIGHT);

a:
readtext (RU, #Text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 26, 533, 73, 564, -1/*Указатель_на_контрол*/);
if (Text=="KM" || Text=="КМ")
{
mouse(RIGHT);
mousedown (RIGHT);
pause(3000);
mouseup (RIGHT);
}
else
{
goto a;
}

Изучите документацию кибора, тогда все будет понятно.
Координаты правильно указали?
3. Diplomat - 08 Августа, 2022 - 02:09:24 - перейти к сообщению
Cпасибо, только у меня бинд стоит на Clickermann. И key LEFT - вклюение, а RIGHT выключение. В кликерманне забито ЛКМ + резкое движение мыши в сторону, в киборе такая функция работает, но в гта не распознается. Пришлось делать через Кликер. Или обязательно mouse?
4. Zireael - 08 Августа, 2022 - 02:13:34 - перейти к сообщению
 Цитата:
double cor 0.5;

Надо так:
CODE:
double cor = 0.5;

После распознавания добавьте вывод переменной Text в massegebox или textout, тогда будет понятно что вообще распозналось.

Powered by ExBB FM 1.0 Final