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

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

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

> Без описания
Ritikativi
Отправлено: 08 Января, 2022 - 19:01:06
Post Id



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


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




Здравствуйте. Собственно сам вопрос в теме. Как сделать имитацию человекоподобного ввода текста из буфера обмена?
 
 Top
Zireael
Отправлено: 08 Января, 2022 - 19:11:03
Post Id



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


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




CODE:
string Text;
readclipboard (Text); // получить текст из буфера


pause(3000); // пауза 3 секунды, чтобы переключиться в нужное окно


char c[999];
strcpy(#c[0], Text);
for(int i=0; i<size(Text); i++)
{
key(c[i]); // напечатать символ
sleep(rand(200, 400)); // пауза от 200 до 400 мсек
}
 
 Top
Ritikativi
Отправлено: 08 Января, 2022 - 23:14:26
Post Id



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


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




Спасибо, Очень помог
 
 Top
Zireael
Отправлено: 08 Января, 2022 - 23:32:48
Post Id



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


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




Можно чуть проще, сразу получать текст в массив:
CODE:
char Text[999];
readclipboard (#Text[0]); // получить текст из буфера

pause(3000); // пауза 3 секунды, чтобы переключиться в нужное окно

for(int i=0; i<size(#Text[0]); i++)
{
key(Text[i]); // напечатать символ
sleep(rand(200, 400)); // пауза от 200 до 400 мсек
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by