AaronSelenger |
Отправлено: 12 Января, 2017 - 13:43:39
|
Прохожий
Покинул форум
Сообщений всего: 21
Дата рег-ции: Дек. 2016
Репутация: 0
|
CODE:function login()
{
if(fopen ("D:\test.txt", "r")!=0)
{
while(freadline(login_sent[n])!=0)
{
if(findimage(1, #i_name_pers[0][0], 0, #px[0], #py[0], 0, 0, 1366, 768, w)==1)
{
sendmouse(LEFT, px[0] + 25, py[0] + 25, w);
delete_input();
sleep(1000);
sendkey(login_sent[n], 0, w);
sleep(1000);
sendkey(TAB, w);
sleep(1000);
sendkey("8246291", 0, w);
sleep(1000);
//sendkey(RETURN, w);
logwrite("Производиться вход.");
sleep(1000);
}
}
}
n++;
fclose();
}
Функция логин читает только одну строку с файла, при каждом ее использовании.
Переменная n добавляется при каждом вызове, но строка с файла постоянно вызывается первая.
Содержимое файла: CODE:Логин1
Логин2
Логин3
Логин4
При каждом вызове функции, пишеться только "Логин1". |
|
|
AaronSelenger |
Отправлено: 12 Января, 2017 - 14:14:47
|
Прохожий
Покинул форум
Сообщений всего: 21
Дата рег-ции: Дек. 2016
Репутация: 0
|
Kibor пишет: чеГО пишет?
Тю блин. Туплю) Я думал что сообщения с форумом связано
(Добавление)
Kibor пишет: чеГО пишет?
Цикл внутри тела условия открытия файла.
n++; перед функцией закрытия файла
(Добавление)
Kibor пишет: чеГО пишет?
function login()
{
if(fopen ("D:\test.txt", "r")!=0)
{
while(freadline(login_sent[n])!=0)
{
if(findimage(1, #i_name_pers[0][0], 0, #px[0], #py[0], 0, 0, 1366, 768, w)==1)
{
sendmouse(LEFT, px[0] + 25, py[0] + 25, w);
delete_input();
sleep(1000);
sendkey(login_sent[n], 0, w);
sleep(1000);
sendkey(TAB, w);
sleep(1000);
sendkey("8246291", 0, w);
sleep(1000);
//sendkey(RETURN, w);
logwrite("Производиться вход.");
sleep(1000);
}
}
}
n++;
fclose();
}(Отредактировано автором: 12 Января, 2017 - 14:19:56) |
|
|
Kibor |
Отправлено: 12 Января, 2017 - 14:32:10
|
Эксперт
Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
CODE:function login()
{
if(fopen ("D:\test.txt", "r")!=0)
{
while(freadline(login_sent[n])!=0)
{
if(findimage(1, #i_name_pers[0][0], 0, #px[0], #py[0], 0, 0, 1366, 768, w)==1)
{
sendmouse(LEFT, px[0] + 25, py[0] + 25, w);
delete_input();
sleep(1000);
sendkey(login_sent[n], 0, w);
sleep(1000);
sendkey(TAB, w);
sleep(1000);
sendkey("8246291", 0, w);
sleep(1000);
//sendkey(RETURN, w);
logwrite("Производиться вход.");
sleep(1000);
}
n++;
}
fclose();
}
}
надо так |
|
|
AaronSelenger |
Отправлено: 12 Января, 2017 - 14:38:14
|
Прохожий
Покинул форум
Сообщений всего: 21
Дата рег-ции: Дек. 2016
Репутация: 0
|
Kibor пишет: CODE:function login()
{
if(fopen ("D:\test.txt", "r")!=0)
{
while(freadline(login_sent[n])!=0)
{
if(findimage(1, #i_name_pers[0][0], 0, #px[0], #py[0], 0, 0, 1366, 768, w)==1)
{
sendmouse(LEFT, px[0] + 25, py[0] + 25, w);
delete_input();
sleep(1000);
sendkey(login_sent[n], 0, w);
sleep(1000);
sendkey(TAB, w);
sleep(1000);
sendkey("8246291", 0, w);
sleep(1000);
//sendkey(RETURN, w);
logwrite("Производиться вход.");
sleep(1000);
}
n++;
}
fclose();
}
}
надо так
У меня все равно выводить только первую строчку( |
|
|
AaronSelenger |
Отправлено: 12 Января, 2017 - 15:48:54
|
Прохожий
Покинул форум
Сообщений всего: 21
Дата рег-ции: Дек. 2016
Репутация: 0
|
Kibor пишет: понятия не имею что там выводит и что в недостающем коде.
CODE:int n=0;
string login_sent[200];
login();
function login()
{
if(fopen ("D:\test.txt", "r")!=0)
{
while(freadline(login_sent[n])!=0)
{
messagebox (login_sent[n]);
n++;
}
fclose();
}
}
(Добавление)
ну если немного помидитировать предположу что в функции delete_input(); обнуляется переменная n
CODE:function delete_input()
{
keydown(17); keydown(65); sleep(500);
keyup(17); keyup(65); sleep(500); key(BACK);
} |
|
|
Kibor |
Отправлено: 12 Января, 2017 - 16:05:48
|
Эксперт
Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
ну тогда
CODE:int n=0;
string login_sent[200];
login();
function login()
{
if(fopen ("D:\test.txt", "r")!=0)
{
while(freadline(login_sent[n])!=0)
{
messagebox (login_sent[n]);
n++;
}
fclose();
}
}
работает, так как есть все переменные и код полный
CODE:function login()
{
if(fopen ("D:\test.txt", "r")!=0)
{
while(freadline(login_sent[n])!=0)
{
if(findimage(1, #i_name_pers[0][0], 0, #px[0], #py[0], 0, 0, 1366, 768, w)==1)
{
sendmouse(LEFT, px[0] + 25, py[0] + 25, w);
delete_input();
sleep(1000);
sendkey(login_sent[n], 0, w);
sleep(1000);
sendkey(TAB, w);
sleep(1000);
sendkey("8246291", 0, w);
sleep(1000);
//sendkey(RETURN, w);
logwrite("Производиться вход.");
sleep(1000);
}
n++;
}
fclose();
}
}
function delete_input()
{
keydown(17); keydown(65); sleep(500);
keyup(17); keyup(65); sleep(500); key(BACK);
}
не работает так как код не полный. отсутствует вызов функций и объявление переменных.
выкладывайте полностью рабочий код. что бы никто не гадал. |
|
|
|