Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Описание: Иероглифе при вставке из буфера
Medvedev
Отправлено: 02 Февраля, 2018 - 22:51:48
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 17
Дата рег-ции: Февр. 2015  
Репутация: 0




Читает он ее нормально и даже правильно выводит в messagebox. Но при отправке sendhtml преобразует все буквы кириллицы в ?????.
(Добавление)
Решил при помощи $query ='set names cp1251'; в БД
 
 Top
edik2384
Отправлено: 24 Марта, 2021 - 23:02:11
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2021  
Репутация: 0




Доброго времени суток, хочу сказать спасибо, ваш код помог решить вопрос применения двух баз распознавания текста(отключая одну и включая другую), если был стандартный набор то при отключении первой базы и включении второй, распознанное вставлялось в другой кодировке!

 kunni пишет:
 Kibor пишет:
Нет.. Конечно безусловно ошибка.. ошибка программирования.

Прошу прощения. Делал проверочный скрипт на скорую руку. Безусловно, edit тут ни при чем. С вашим вариантом работает.
Все тонкости кибор мне еще предстоит познать! Очень нуждаюсь в более подробных статьях по старым функциям (например window), те, что на сайте в учебнике, очень сложны для понимания. Все функции, описанные на форуме, было гораздо проще осмыслить, в них куча примеров, разъяснений и способов применения.

В очередной ннадцатый раз большое СПАСИБО!

З.Ы. В моем скрипте, из-за которого мне пришлось создать эту тему, действительно в какой-то момент происходит переключение языка на английский, хотя это не требуется. Буду искать и для верности перед КОНТРЛ+В добавлю sendlanguage
(Добавление)
А вот и собственно то самое переключение раскладки посреди скрипта, из-за которого весь сыр-бор:

key ('v', 1, 1, w); вместо key ('v', 1, 0, w); или лучше key ('м', 1, 1, w);// м-русское

Так что и sendlanguage не понадобился!
 
 Top
edik2384
Отправлено: 25 Марта, 2021 - 02:48:49
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2021  
Репутация: 0




И снова здравствуйте!
Прошу помощи в таком вопросе, есть код:

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.
Прошу направить меня на путь...

Я похоже не в ту тему написал, простите, перенесите пожалуйста куда необходимо, сплю уже похоже

(Отредактировано автором: 25 Марта, 2021 - 02:53:42)

 
 Top
Zireael
Отправлено: 25 Марта, 2021 - 10:09:12
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
необходимо чтобы распознанный текст вводился "физической" клавиатурой, т.е. по буквам/знакам, при этом вводились только первые 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);
}
 
 Top
Dantes3000
Отправлено: 25 Марта, 2021 - 10:30:23
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1465
Дата рег-ции: Июнь 2016  
Репутация: 58




CODE:
string Text = "qwerty";

char text[99];
strcpy(#text[0], Text);
Text = format(#text[0], 4);

messagebox(Text);
 
 Top
edik2384
Отправлено: 25 Марта, 2021 - 15:04:18
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2021  
Репутация: 0




Спасибище, воспользовался советом, взял нужное из примера, работает как часики!


 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);
}
 
 Top
edik2384
Отправлено: 26 Марта, 2021 - 11:03:08
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 18
Дата рег-ции: Март 2021  
Репутация: 0




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);
}
 
 Top
Zireael
Отправлено: 26 Марта, 2021 - 11:21:26
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
переменную в int можно "обзывать" только "i" или любой английской буквой?

Любой.
CODE:
for(int MyVariable=0; MyVariable<4; MyVariable++)
{
messagebox(MyVariable);
}
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Отчет о ошибках »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by