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

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

1. odyssey2010 - 16 Марта, 2022 - 04:19:42 - перейти к сообщению
CODE:
loop (5)
{{{{{
win w1=window ("(MEmu 50)", "Qt5QWindowIcon", -1);
activate(w1);
pause(500);

//вход
sendmouse (LEFT, 370, 42, w1);
pause(2000);
sendmouse (LEFT, 370, 42, w1);
pause(1000);
sendmouse (LEFT, 320, 119, w1);
pause(1000);
sendmouse (LEFT, 194, 201, w1);
pause(1000);
sendmouse (LEFT, 219, 134, w1);
pause(1000);
key("arutiunian-7zhyp"); - как сделать чтобы эта строчка менялась с каждым повтором loop (1) по loop (5) возможно ли такое?
}}}}}


loop (1) key("arutiunian-7zhyp");
loop (2) key("unian");
loop (3) key("utiuniahfghhfhgfhfgp");
loop (4) key("ahgfhfhyp");
loop (5) key("aruthgfhyp");
2. Zireael - 16 Марта, 2022 - 04:28:27 - перейти к сообщению
CODE:
string text[5] = {"arutiunian-7zhyp", "unian", "utiuniahfghhfhgfhfgp", "ahgfhfhyp", "aruthgfhyp"};


for(int i=0; i<5; i++)
{
// тут нужный код
messagebox(text[i]);
}
3. odyssey2010 - 16 Марта, 2022 - 04:49:50 - перейти к сообщению
Весь текст печается в одном цикле
(Добавление)
 Zireael пишет:
CODE:
string text[5] = {"arutiunian-7zhyp", "unian", "utiuniahfghhfhgfhfgp", "ahgfhfhyp", "aruthgfhyp"};


for(int i=0; i<5; i++)
{
// тут нужный код
messagebox(text[i]);
}



Весь текст печается в одном цикле
(Добавление)
CODE:
loop (5)
{{{{{
win w1=window ("(MEmu 50)", "Qt5QWindowIcon", -1);
activate(w1);
pause(500);

//вход
sendmouse (LEFT, 370, 42, w1);
pause(2000);
sendmouse (LEFT, 370, 42, w1);
pause(1000);
sendmouse (LEFT, 320, 119, w1);
pause(1000);
sendmouse (LEFT, 194, 201, w1);
pause(1000);
sendmouse (LEFT, 219, 134, w1);
pause(1000);
//надо что в 1 цикле вставил этот текст key("arutiunian-7zhyp");
//во 2 цикле key("unian");
//в 3 цикле key("utiuniahfghhfhgfhfgp");
//в 4 цикле key("ahgfhfhyp");
//в 5 цикле loop (5) key("aruthgfhyp");
}}}}}

это пример в каком цикле какая должна быть фраза
loop (1) - key("arutiunian-7zhyp");
loop (2) - key("unian");
loop (3) - key("utiuniahfghhfhgfhfgp");
loop (4) - key("ahgfhfhyp");
loop (5) - key("aruthgfhyp");



с помощью этого весь текст вставляется в каждом цикле полностью: arutiunian-7zhypunianutiuniahfghhfhgfhfgpahgfhfhyparuthgfhyp, а надо чтоб в каждом цикле вставлялась одна фраза
string text[5] = {"arutiunian-7zhyp", "unian", "utiuniahfghhfhgfhfgp", "ahgfhfhyp", "aruthgfhyp"};


for(int i=0; i<5; i++)
{
// тут нужный код
key(text[i]);
}
4. Zireael - 16 Марта, 2022 - 05:40:38 - перейти к сообщению
CODE:
string text[5] = {"arutiunian-7zhyp", "unian", "utiuniahfghhfhgfhfgp", "ahgfhfhyp", "aruthgfhyp"};


win w1=window ("(MEmu 50)", "Qt5QWindowIcon", -1);
activate(w1);
pause(500);


for(int i=0; i<5; i++)
{
// тут нужный код
sendmouse (LEFT, 370, 42, w1);
pause(2000);
sendmouse (LEFT, 370, 42, w1);
pause(1000);
sendmouse (LEFT, 320, 119, w1);
pause(1000);
sendmouse (LEFT, 194, 201, w1);
pause(1000);
sendmouse (LEFT, 219, 134, w1);
pause(1000);

key(text[i]);
}
5. odyssey2010 - 16 Марта, 2022 - 05:55:28 - перейти к сообщению
Огромнейшее тебе спасибо, все получилось!
(Добавление)
string text[5] = {"arutiunian-7zhyp", "unian", "utiuniahfghhfhgfhfgp", "ahgfhfhyp", "aruthgfhyp"};
string text1[5] = {"6457346736", "7567567", "867867", "76756", "hfgh"};

loop (5)
{{{{{

win w1=window ("(MEmu 50)", "Qt5QWindowIcon", -1);
activate(w1);
pause(1000);


for(int i=0; i<5; i++)
{
// тут нужный код
pause(2000);
sendmouse (LEFT, 219, 134, w1);
pause(2000);

key(text[i]);
}
pause(2000);
sendmouse (LEFT, 347, 297, w1);

win w2=window ("(MEmu 51)", "Qt5QWindowIcon", -1);
activate(w2);
pause(1000);


for(int p=0; p<5; p++)
{
// тут нужный код
pause(2000);
sendmouse (LEFT, 219, 134, w2);
pause(2000);

key(text1[p]);
}

pause(2000);
sendmouse (LEFT, 347, 297, w2);

}}}}}

А можно сделать без зацикливания? чтобы сначала в одном окне ввел текст первый, потом перешел во второе окно и ввел там первый текст, потом второй текст в первом и втором соответственно
6. Zireael - 16 Марта, 2022 - 07:04:54 - перейти к сообщению
 Цитата:
чтобы сначала в одном окне ввел текст первый, потом перешел во второе окно и ввел там первый текст, потом второй текст в первом и втором соответственно

CODE:
string text[2][5];

// текст для первого окна
text[0][0] = "arutiunian-7zhyp";
text[0][1] = "unian";
text[0][2] = "utiuniahfghhfhgfhfgp";
text[0][3] = "ahgfhfhyp";
text[0][4] = "aruthgfhyp";

// текст для второго окна
text[1][0] = "6457346736";
text[1][1] = "7567567";
text[1][2] = "867867";
text[1][3] = "76756";
text[1][4] = "hfgh";


win w[2];
w[0] = window ("(MEmu 50)", "Qt5QWindowIcon", -1); // первое окно
w[1] = window ("(MEmu 51)", "Qt5QWindowIcon", -1); // второе окно



for(int i=0; i<5; i++)
{
for(int j=0; j<2; j++)
{
sendmouse (LEFT, 370, 42, w[j]);
pause(200);
sendmouse (LEFT, 370, 42, w[j]);
pause(100);
sendmouse (LEFT, 320, 119, w[j]);
pause(100);
sendmouse (LEFT, 194, 201, w[j]);
pause(100);
sendmouse (LEFT, 219, 134, w[j]);
pause(100);

key(text[j][i], 1, 1, w[j]);
}
}

Powered by ExBB FM 1.0 Final