1. Bafteam - 25 Декабря, 2021 - 02:49:57 - перейти к сообщению
Нужна помощь по работе в визуальном редакторе с распознаванием текста, в нужной теме уже не отвечают 3 день, форум вымер?
2. Ilya001 - 25 Декабря, 2021 - 04:28:11 - перейти к сообщению
Bafteam пишет:
Нужна помощь по работе в визуальном редакторе с распознаванием текста, в нужной теме уже не отвечают 3 день, форум вымер?
3. Bafteam - 25 Декабря, 2021 - 04:42:01 - перейти к сообщению
Ilya001 пишет:
а что ты хочешь реализовать? Не понял
Я не понял как пользоваться блоком Распознавание текста в визуальном редакторе и нужен ли он вообще если в разделе Графика при выделении текста и переходе в раздел Распознавание текста он выдает код для распознавания строки типа:
CODE:
string Text;
loadsymbolbase ("E:\Game\1.0.172\Kibor\FontBase.sib");
int Color_Text[1];
Color_Text[0]=10532025;
int Color_Fon[1];
Color_Fon[0]=593167;
readtext (EN, #Text, 8, 1, -1, -1, -1, #Color_Text[0], #Color_Fon[0], 5, 50, 58, 727, 339, 764, -1);
loadsymbolbase ("E:\Game\1.0.172\Kibor\FontBase.sib");
int Color_Text[1];
Color_Text[0]=10532025;
int Color_Fon[1];
Color_Fon[0]=593167;
readtext (EN, #Text, 8, 1, -1, -1, -1, #Color_Text[0], #Color_Fon[0], 5, 50, 58, 727, 339, 764, -1);
Я вставляю их в созданный блок code и делаю логическое условие через блок Логика
CODE:
Text=="SNOWTROUT"
Но на кнопку нажимается после того как это слово пролисталось и появилось следующее, то есть оно почему то игнорирует найденное слово нажимает далее а потом только нужную кнопку на не нужном слове. Пробовал вставлять sleep и pause через блок code но оно выдает ошибку типа:
CODE:
sleep(2000) 1
Причем если просто вставить кусок кода для распознавания строки и вывода через messagebox (Text); то всегда все определеят корректно.
4. Ilya001 - 25 Декабря, 2021 - 05:01:08 - перейти к сообщению
Bafteam пишет:
код для распознавания строки типа
Этот код не нужен для виз.редактора.
5. Bafteam - 25 Декабря, 2021 - 05:23:21 - перейти к сообщению
Ilya001 пишет:
Этот код не нужен для виз.редактора.
По другому он вообще ничего не распознает.
6. Ilya001 - 25 Декабря, 2021 - 05:24:54 - перейти к сообщению
Bafteam пишет:
Ilya001 пишет:
Этот код не нужен для виз.редактора.
По другому он вообще ничего не распознает.
Видео: https://youtu.be/M8BRKD02kRI
7. Bafteam - 25 Декабря, 2021 - 05:42:27 - перейти к сообщению
Ilya001 пишет:
Видео
Да с надписью вроде заработало ошибок не было.
Делаю по тому же примеру только:
CODE:
Text_S>"52-"
Также пробовал
CODE:
Text_S>="52-"
И ничего не происходит, почему так?
8. Kibor - 25 Декабря, 2021 - 05:45:56 - перейти к сообщению
Text_S=="52-"
9. Bafteam - 25 Декабря, 2021 - 05:53:15 - перейти к сообщению
Kibor пишет:
Text_S=="52-"
Так это означает что если равно а мне нужно нажимать на кнопку если искомое число больше 52.
10. Zireael - 25 Декабря, 2021 - 05:57:40 - перейти к сообщению
Цитата:
нужно нажимать на кнопку если искомое число больше 52.
CODE:
string Text_S = "57-"; // допустим это распознанный текст
messagebox(Text_S);
regexreplace(-1, #Text_S, Text_S, "[^\d]", ""); // удалить из строки всё кроме чисел
messagebox(Text_S);
if(formatsn(Text_S)>52)
{
messagebox("Больше 52");
}
else
{
messagebox("Меньше 52");
}
messagebox(Text_S);
regexreplace(-1, #Text_S, Text_S, "[^\d]", ""); // удалить из строки всё кроме чисел
messagebox(Text_S);
if(formatsn(Text_S)>52)
{
messagebox("Больше 52");
}
else
{
messagebox("Меньше 52");
}