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

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

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

> Описание: Ввод Логина и Пароля в соответствующие поля в окно игры
Jes-M
Отправлено: 18 Сентября, 2017 - 15:47:03
Post Id



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


Покинул форум
Сообщений всего: 4
Дата рег-ции: Сент. 2017  
Откуда: Россия, Сергиев-Посад
Репутация: 0




Здравствуйте.
Подскажите, как реализовать данную функцию?
Есть текстовый файл с перечнем логинов и паролей в формате .txt
Нашел способ чтения строки из файла в буфер обмена, но не нашел способа чтения конкретной строки, а не всех строк по очереди.
Может есть способ проще, например чтения конкретной строки и вод сразу в поле окна игры с помощью переменных и обмена данными между окнами?

Я только учусь программировать Улыбка
 
 Top
007wan
Отправлено: 19 Сентября, 2017 - 15:45:31
Post Id



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


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




 Jes-M пишет:
Здравствуйте.
Подскажите, как реализовать данную функцию?
Есть текстовый файл с перечнем логинов и паролей в формате .txt
Нашел способ чтения строки из файла в буфер обмена, но не нашел способа чтения конкретной строки, а не всех строк по очереди.
Может есть способ проще, например чтения конкретной строки и вод сразу в поле окна игры с помощью переменных и обмена данными между окнами?

Я только учусь программировать ::smile24.gif::


string i1;
string i2;

if (fopen ("*.txt", "r")!=0)
{
fread(i1);//строка1
fread(i2);//строка2
fclose();
}
//что бы вводил в окно игры, то надо делать поиск картинки.
вроде так
(Добавление)
можно вывести в эдит:
text_edit0[0]=format(i1);
text_edit0[1]=format(i2);
(Добавление)
или меседж:
messagebox(format(i1));
i2 аналогично
 
 Top
Jes-M
Отправлено: 20 Сентября, 2017 - 21:16:29
Post Id



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


Покинул форум
Сообщений всего: 4
Дата рег-ции: Сент. 2017  
Откуда: Россия, Сергиев-Посад
Репутация: 0




Спасибо.
С этим все понятно:

string line[3];

if (fopen ("D:\GAMES\5.txt", "r")!=0)//открываем файл для чтения "r"
{//если открылся
fread(line[0]);//чтение одного слова
fread(line[1]);
fread(line[2]);

//Записываем в клипбоард
writeclipboard(line[2]);

fclose();//закрываем файл
}

НО! есть маленький нюанс. А именно:
таких строк в файле 240, на 120 акаунтов.
И ладно бы, еслиб все ограничилось пронумеровыванием этих строк в коде, но мне же на них нужно сделать ссылку. Следовательно я должен как минимум, 120 раз прописать это.

Можно ли как-то указать номер строки в виде переменной? Это упростило бы саму логику процесса.
(Добавление)
Можно использовать другой способ:

string read_line;

//Чтение по целой строке
if (fopen ("D:\GAMES\5.txt", "r")!=0)//открываем файл для чтения "r"
{//если открылся
l:if (freadline(read_line)!=0)//Читаем по целой строке пока не конец файла
{
messagebox(read_line);
goto l;
}
fclose();//закрываем файл
}

Но тут другая проблема, я пока не понял как заставить читать по одной строке записывать в клипбоард и останавливаться на этом, не выводя сообщения на экран. Нужен какой-то переход между чтением и "goto l" до следующего обращения.

(Отредактировано автором: 20 Сентября, 2017 - 21:17:18)

 
 Top
Dantes3000
Отправлено: 20 Сентября, 2017 - 21:28:09
Post Id



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


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




CODE:
string line[241];
int n=0, k=0;

if (fopen ("D:\GAMES\5.txt", "r")!=0)
{
loop(240)
{
fread(line[n]);
n++;
sleep(50);
}
fclose();
}
//теперь в массиве line 240 значений. Четное логин, нечетное пароль
loop(120)
{
writeclipboard(line[k]);
//ввели логин
k++;
writeclipboard(line[k]);
//ввели пароль
k++;
}
 
 Top
Jes-M
Отправлено: 20 Сентября, 2017 - 22:00:36
Post Id



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


Покинул форум
Сообщений всего: 4
Дата рег-ции: Сент. 2017  
Откуда: Россия, Сергиев-Посад
Репутация: 0




 Dantes3000 пишет:
Dantes3000
Спасибо огромное! С остальным сам справлюсь Подмигивание
 
 Top
stivus
Отправлено: 10 Августа, 2020 - 20:11:45
Post Id



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


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




Решил аналогичную задачу следующим образом: создал текст, инициализировав там массивы с логинами\паролями:
CODE:
string login[99]={"twin1@mail.ru","twin2@mail.ru","twin3@mail.ru","twin4@mail.ru",..."twin100@mail.ru"};
string pass[99]={"guhgogyp","57555","hi3242i5","iojoiah05",..."78tyulbj"};

подключил этот текст в основной код директивой #include, в результате удалось избежать копирования в\из буфера, который у меня на десятке как-то стремно работает, и позволяет элементарно обращаться к нужным элементам массива
CODE:
int i;
i=0;
login[i];
pass[i];
i++;
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by