Читает он ее нормально и даже правильно выводит в messagebox. Но при отправке sendhtml преобразует все буквы кириллицы в ?????.
(Добавление)
Решил при помощи $query ='set names cp1251'; в БД
11. Medvedev - 02 Февраля, 2018 - 14:51:48 - перейти к сообщению
12. edik2384 - 24 Марта, 2021 - 16:02:11 - перейти к сообщению
Доброго времени суток, хочу сказать спасибо, ваш код помог решить вопрос применения двух баз распознавания текста(отключая одну и включая другую), если был стандартный набор то при отключении первой базы и включении второй, распознанное вставлялось в другой кодировке!
Прошу прощения. Делал проверочный скрипт на скорую руку. Безусловно, edit тут ни при чем. С вашим вариантом работает.
Все тонкости кибор мне еще предстоит познать! Очень нуждаюсь в более подробных статьях по старым функциям (например window), те, что на сайте в учебнике, очень сложны для понимания. Все функции, описанные на форуме, было гораздо проще осмыслить, в них куча примеров, разъяснений и способов применения.
В очередной ннадцатый раз большое СПАСИБО!
З.Ы. В моем скрипте, из-за которого мне пришлось создать эту тему, действительно в какой-то момент происходит переключение языка на английский, хотя это не требуется. Буду искать и для верности перед КОНТРЛ+В добавлю sendlanguage
(Добавление)
А вот и собственно то самое переключение раскладки посреди скрипта, из-за которого весь сыр-бор:
key ('v', 1, 1, w); вместо key ('v', 1, 0, w); или лучше key ('м', 1, 1, w);// м-русское
Так что и sendlanguage не понадобился!
kunni пишет:
Kibor пишет:
Нет.. Конечно безусловно ошибка.. ошибка программирования.
Прошу прощения. Делал проверочный скрипт на скорую руку. Безусловно, edit тут ни при чем. С вашим вариантом работает.
Все тонкости кибор мне еще предстоит познать! Очень нуждаюсь в более подробных статьях по старым функциям (например window), те, что на сайте в учебнике, очень сложны для понимания. Все функции, описанные на форуме, было гораздо проще осмыслить, в них куча примеров, разъяснений и способов применения.
В очередной ннадцатый раз большое СПАСИБО!
З.Ы. В моем скрипте, из-за которого мне пришлось создать эту тему, действительно в какой-то момент происходит переключение языка на английский, хотя это не требуется. Буду искать и для верности перед КОНТРЛ+В добавлю sendlanguage
(Добавление)
А вот и собственно то самое переключение раскладки посреди скрипта, из-за которого весь сыр-бор:
key ('v', 1, 1, w); вместо key ('v', 1, 0, w); или лучше key ('м', 1, 1, w);// м-русское
Так что и sendlanguage не понадобился!
13. edik2384 - 24 Марта, 2021 - 19:48:49 - перейти к сообщению
И снова здравствуйте!
Прошу помощи в таком вопросе, есть код:
disablesymbolbase(ALL);//отключаем все базы распознования
enablesymbolbase(4);//подключаем базу ГЕРОИ
readtext (RU | MARK, #Text_her, 8, 1, -1, -1, -1, -1, -1, 0, 35, 1279, 404, 1372, 421, -1);//распознаем Имя персонажа 4 Нападающего
writeclipboard(Text_her);
pause(400);
mousemove(250,630)///перемещение курсора в поле Персонаж и клик к в него
pause(400);
mouse(LEFT);
ctrl_v();// вставка ИМЯ 4 ПЕРСОНАЖА
pause(200);
Он благополучно вставляет информацию полученную путем распознавая, но дело в том что мне необходимо чтобы распознанный текст вводился "физической" клавиатурой, т.е. по буквам/знакам, при этом вводились только первые 4.
Прошу направить меня на путь...
Я похоже не в ту тему написал, простите, перенесите пожалуйста куда необходимо, сплю уже похоже
Прошу помощи в таком вопросе, есть код:
disablesymbolbase(ALL);//отключаем все базы распознования
enablesymbolbase(4);//подключаем базу ГЕРОИ
readtext (RU | MARK, #Text_her, 8, 1, -1, -1, -1, -1, -1, 0, 35, 1279, 404, 1372, 421, -1);//распознаем Имя персонажа 4 Нападающего
writeclipboard(Text_her);
pause(400);
mousemove(250,630)///перемещение курсора в поле Персонаж и клик к в него
pause(400);
mouse(LEFT);
ctrl_v();// вставка ИМЯ 4 ПЕРСОНАЖА
pause(200);
Он благополучно вставляет информацию полученную путем распознавая, но дело в том что мне необходимо чтобы распознанный текст вводился "физической" клавиатурой, т.е. по буквам/знакам, при этом вводились только первые 4.
Прошу направить меня на путь...
Я похоже не в ту тему написал, простите, перенесите пожалуйста куда необходимо, сплю уже похоже
14. Zireael - 25 Марта, 2021 - 03:09:12 - перейти к сообщению
Цитата:
необходимо чтобы распознанный текст вводился "физической" клавиатурой, т.е. по буквам/знакам, при этом вводились только первые 4.
CODE:
string Text_her = "qwerty"; // распознанный текст
char text[99];
strcpy(#text[0], Text_her);
pause(3000); // пауза 3 сек, переключиться на нужно окно
for(int i=0; i<4; i++)
{
key(text[i]);
sleep(200);
}
char text[99];
strcpy(#text[0], Text_her);
pause(3000); // пауза 3 сек, переключиться на нужно окно
for(int i=0; i<4; i++)
{
key(text[i]);
sleep(200);
}
15. Dantes3000 - 25 Марта, 2021 - 03:30:23 - перейти к сообщению
CODE:
string Text = "qwerty";
char text[99];
strcpy(#text[0], Text);
Text = format(#text[0], 4);
messagebox(Text);
char text[99];
strcpy(#text[0], Text);
Text = format(#text[0], 4);
messagebox(Text);
16. edik2384 - 25 Марта, 2021 - 08:04:18 - перейти к сообщению
Спасибище, воспользовался советом, взял нужное из примера, работает как часики!
Zireael пишет:
Цитата:
необходимо чтобы распознанный текст вводился "физической" клавиатурой, т.е. по буквам/знакам, при этом вводились только первые 4.
CODE:
string Text_her = "qwerty"; // распознанный текст
char text[99];
strcpy(#text[0], Text_her);
pause(3000); // пауза 3 сек, переключиться на нужно окно
for(int i=0; i<4; i++)
{
key(text[i]);
sleep(200);
}
char text[99];
strcpy(#text[0], Text_her);
pause(3000); // пауза 3 сек, переключиться на нужно окно
for(int i=0; i<4; i++)
{
key(text[i]);
sleep(200);
}
17. edik2384 - 26 Марта, 2021 - 04:03:08 - перейти к сообщению
Zireael, подскажите, а в этом коде переменную в int можно "обзывать" только "i" или любой английской буквой?
Zireael пишет:
Цитата:
необходимо чтобы распознанный текст вводился "физической" клавиатурой, т.е. по буквам/знакам, при этом вводились только первые 4.
CODE:
string Text_her = "qwerty"; // распознанный текст
char text[99];
strcpy(#text[0], Text_her);
pause(3000); // пауза 3 сек, переключиться на нужно окно
for(int i=0; i<4; i++)
{
key(text[i]);
sleep(200);
}
char text[99];
strcpy(#text[0], Text_her);
pause(3000); // пауза 3 сек, переключиться на нужно окно
for(int i=0; i<4; i++)
{
key(text[i]);
sleep(200);
}
18. Zireael - 26 Марта, 2021 - 04:21:26 - перейти к сообщению
Цитата:
переменную в int можно "обзывать" только "i" или любой английской буквой?
Любой.
CODE:
for(int MyVariable=0; MyVariable<4; MyVariable++)
{
messagebox(MyVariable);
}
{
messagebox(MyVariable);
}