odyssey2010 |
Отправлено: 16 Марта, 2022 - 11:19:42
|
Прохожий
Покинул форум
Сообщений всего: 6
Дата рег-ции: Февр. 2022
Репутация: 0
|
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"); (Отредактировано автором: 16 Марта, 2022 - 11:21:22) |
|
|
odyssey2010 |
Отправлено: 16 Марта, 2022 - 11:49:50
|
Прохожий
Покинул форум
Сообщений всего: 6
Дата рег-ции: Февр. 2022
Репутация: 0
|
Весь текст печается в одном цикле
(Добавление)
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]);
} |
|
|
Zireael |
Отправлено: 16 Марта, 2022 - 12:40:38
|
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
|
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]);
} |
|
|
odyssey2010 |
Отправлено: 16 Марта, 2022 - 12:55:28
|
Прохожий
Покинул форум
Сообщений всего: 6
Дата рег-ции: Февр. 2022
Репутация: 0
|
Огромнейшее тебе спасибо, все получилось!
(Добавление)
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);
}}}}}
А можно сделать без зацикливания? чтобы сначала в одном окне ввел текст первый, потом перешел во второе окно и ввел там первый текст, потом второй текст в первом и втором соответственно |
|
|
Zireael |
Отправлено: 16 Марта, 2022 - 14:04:54
|
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: чтобы сначала в одном окне ввел текст первый, потом перешел во второе окно и ввел там первый текст, потом второй текст в первом и втором соответственно
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]);
}
} |
|
|
|