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

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

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

> Без описания
Redear
Отправлено: 09 Февраля, 2023 - 09:42:50
Post Id



Пользователь
Мастер


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




Привет
вопрос такой, есть функция вставляет в поле текст из буфера.
однако каждый раз текст может обрываться, например если я вставляю "ASDASD123", то вставляется рандомно от просто "A" или "ASDASD" до конца
в отладчике указано, что в буфер помещается полный текст, а вот при вставке в игре наблюдаю проблемы.
После того как скрипт отработал, обычным нажатие контрл+v вижу что текст помещается в буфер корректно.
Также раскладки кибора и программы установлены програмно на анг.
В чем может быть проблема?


CODE:
function InputText (int x, int y, string texts) {
if ((x==-1) && (y==-1)) _key(KEY_TAB);
else mouse_left_dbl(x0+x+rand(-50,50), y0+y+rand(0,6));

_key_down(KEY_LEFT_CTRL); _key('a'); _key_up(KEY_LEFT_CTRL);
pause(300);
if (texts!="NONE") {
writeclipboard(texts);
_key_down(KEY_LEFT_CTRL);
_key('v');
_key_up(KEY_LEFT_CTRL);
}
else _key(KEY_BACKSPACE);
}
 
 Top
Zireael
Отправлено: 09 Февраля, 2023 - 09:52:13
Post Id



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


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




 Цитата:
writeclipboard(texts);

Добавить паузу после этой строки, т. к. требуется время что записать в буфер данные.
 
 Top
Redear
Отправлено: 09 Февраля, 2023 - 09:59:36
Post Id



Пользователь
Мастер


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




 Zireael пишет:
 Цитата:
writeclipboard(texts);

Добавить паузу после этой строки, т. к. требуется время что записать в буфер данные.


добавил паузу в 1000. ничего не поменялось
мб встроена хитрая защита от вставки? такое бывает вообще
 
 Top
Zireael
Отправлено: 09 Февраля, 2023 - 10:15:57
Post Id



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


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




В блокноте работает?
Можно ввести текст без использования буфера.
CODE:
text(texts);
 
 Top
Kibor
Отправлено: 09 Февраля, 2023 - 12:01:24
Post Id



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


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




"Добавить паузу после этой строки, т. к. требуется время что записать в буфер данные"
Функция проверяет или в буфер скопировались данные
 
 Top
Redear
Отправлено: 09 Февраля, 2023 - 14:56:02
Post Id



Пользователь
Мастер


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




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


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




Powered by