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

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

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

> Описание: рандом name
sergot777
Отправлено: 03 Декабря, 2016 - 19:46:14
Post Id



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


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




Еще вопрос ...Нужно чтоб бот подставлял в заранее выделенную область случайное имя ну к примеру есть текстовый файл с 1000 имен через запятую или еще как,так вот к примеру при регистрации почты нужно случайно вставить одно из имён этого файла ,вопрос как это сделать простой функцией копи пасте...
повторюсь ..я нуб в программном коде хоть намёк дайте на нужную команду.. Улыбка
самое главное чтоб имена в одной сессии не повторялись...

(Отредактировано автором: 03 Декабря, 2016 - 19:50:50)

 
 Top
Kibor
Отправлено: 03 Декабря, 2016 - 20:34:40
Post Id



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


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




Примерно это так

CODE:
string name[1000];
int r[1000];
int k=0, n, rd;

//Читаем в массив файл
if (fopen ("c:\name.txt", "r")!=0)
{
while (freadline(name[k])!=0)k++;
fclose();
}

//Обнуляем флаги которые будут заполняться 1 когда имя использовалось уже
for (n=0; n<k; n++)r[n]=0;


loop()
{
a: rd=rand(0, k);//получаем рандомное число
if (r[rd]==1)goto a;//если такое имя уже имеет флаг 1 получаем опять новое число
r[rd]=1;//пишем флаг для имени этого 1
messagebox (name[rd]);
}



//messagebox (name[2]);

/*
формат name.txt

леха
петя
вася

*/
 
 Top
sergot777
Отправлено: 03 Декабря, 2016 - 20:40:42
Post Id



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


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




Kibor , я походу ваще тупой.....
(Добавление)
как его все таки связать в визуальном редакторе???
стоит курсор нажать на поле вставки, далее мне надо вставить блок кода выше изложеный и потом контрол v или как ?? ссори за неадкват. Улыбка
(Добавление)
только вникаю..крутил гайки раньше ...........
 
 Top
Kibor
Отправлено: 03 Декабря, 2016 - 22:30:36
Post Id



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


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




Ну это в блок кода который идет после блок старт

CODE:
string name[1000];
int r[1000];
int k=0, n, rd;

//Читаем в массив файл
if (fopen ("c:\name.txt", "r")!=0)
{
while (freadline(name[k])!=0)k++;
fclose();
}

//Обнуляем флаги которые будут заполняться 1 когда имя использовалось уже
for (n=0; n<k; n++)r[n]=0;




Это в блок кода между кликом по полю и нажатием контр V
CODE:
sleep(500);
a: rd=rand(0, k);//получаем рандомное число
if (r[rd]==1)goto a;//если такое имя уже имеет флаг 1 получаем опять новое число
r[rd]=1;//пишем флаг для имени этого 1
writeclipboard(name[rd]);
sleep(500);
 
 Top
sergot777
Отправлено: 04 Декабря, 2016 - 09:41:13
Post Id



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


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




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


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




Powered by