Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Логин и Пароль

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

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

Я только учусь программировать Улыбка
2. 007wan - 19 Сентября, 2017 - 07:45:31 - перейти к сообщению
 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 аналогично
3. Jes-M - 20 Сентября, 2017 - 13:16:29 - перейти к сообщению
Спасибо.
С этим все понятно:

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" до следующего обращения.
4. Dantes3000 - 20 Сентября, 2017 - 13:28:09 - перейти к сообщению
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++;
}
5. Jes-M - 20 Сентября, 2017 - 14:00:36 - перейти к сообщению
 Dantes3000 пишет:
Dantes3000
Спасибо огромное! С остальным сам справлюсь Подмигивание
6. stivus - 10 Августа, 2020 - 12:11:45 - перейти к сообщению
Решил аналогичную задачу следующим образом: создал текст, инициализировав там массивы с логинами\паролями:
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++;

Powered by ExBB FM 1.0 Final