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

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

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

> Без описания
cyper_titan
Отправлено: 02 Июля, 2019 - 09:49:10
Post Id



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


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




Есть необходимость переносить из браузера (Internet Explorer) текстовую информацию в Кибор. Через некоторое время работы скрипта, эту информацию необходимо записать в буфер обмена и вставить в поле. Информация состоит из русский, английский букв и цифр.
Ключевая проблема в том, что при переносе из Кибор текста в буфер он сломан (знаки вопроса или символы вместо русский букв).
Я записывал из буфера при помощи функции readclipboard в переменную string (потом ради интереса пробовал char, но это не помогло) и записывал в буфер через writeclipboard.
Если онлайн декодер не врет, то используется кодировка IBM855.
Аналогичная проблема иногда возникает при копировании пути файла во вкладку "код", когда встречалось русское название. Пример C:\Users\1234456\Desktop\кибор (вместо слова "кибор" вставлялось "?????").

Как можно победить данную проблему при минимальном количестве действий?
Или есть какие-либо настройки в Кибор для изменения кодировки?

P.s. Для проверки как записал Кибор текст в себя использовал код:
string z;
readclipboard (z);
messagebox (z);
Записывал знаки вопроса, вместо русский букв

(Отредактировано автором: 02 Июля, 2019 - 09:49:40)

 
 Top
Kibor
Отправлено: 02 Июля, 2019 - 09:58:25
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8224
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Установить в Кибор и в программах где работает скрипт русс раскладку руками перед работой или с помощью sendlanguage- Меняет раскладку языка в окне
 
 Top
cyper_titan
Отправлено: 02 Июля, 2019 - 10:11:22
Post Id



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


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




 Kibor пишет:
Установить в Кибор и в программах где работает скрипт русс раскладку руками перед работой или с помощью sendlanguage- Меняет раскладку языка в окне


Я попробовал данный способ, если использовать примитивный код в виде
string z;
readclipboard (z);
writeclipboard (z);
То при ручной вставке, всё нормально. Но если я использую его в скрипте, где он это делает через некоторое время, то он уже ломает его в непонятные символы (раньше знаки вопроса)
(Добавление)
 cyper_titan пишет:
 Kibor пишет:
Установить в Кибор и в программах где работает скрипт русс раскладку руками перед работой или с помощью sendlanguage- Меняет раскладку языка в окне


Я попробовал данный способ, если использовать примитивный код в виде
string z;
readclipboard (z);
writeclipboard (z);
То при ручной вставке, всё нормально. Но если я использую его в скрипте, где он это делает через некоторое время, то он уже ломает его в непонятные символы (раньше знаки вопроса)


Всё, вроде как решил данную проблему. Большое спасибо)
Решилась она следующим образом:
1) необходимо поменять раскладку на русский язык перед копированием
2) поменять раскладку на русский перед вставкой
Как итог, всё ок

(Отредактировано автором: 02 Июля, 2019 - 10:21:40)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by