odyssey2010 |
Отправлено: 27 Марта, 2022 - 20:47:17
|
Прохожий
Покинул форум
Сообщений всего: 6
Дата рег-ции: Февр. 2022
Репутация: 0
|
Помогите прописать универсальный код, чтоб минимизировать код, нужно в 10 окна нажимать несколько кнопок вот пример:CODE:
win w1=window ("1", "Chrome_WidgetWin_1", -1);
activate(w1);
pause(500);
sendmouse (LEFT, 174, 90, w1);
pause(3000);
sendmouse (LEFT, 367, 276, w1);
pause(500);
sendmouse (LEFT, 367, 276, w1);
win w2=window ("2", "Chrome_WidgetWin_1", -1);
activate(w2);
pause(500);
sendmouse (LEFT, 174, 90, w2);
pause(3000);
sendmouse (LEFT, 367, 276, w2);
pause(500);
sendmouse (LEFT, 367, 276, w2);
win w3=window ("3", "Chrome_WidgetWin_1", -1);
activate(w3);
pause(500);
sendmouse (LEFT, 174, 90, w3);
pause(3000);
sendmouse (LEFT, 367, 276, w3);
pause(500);
sendmouse (LEFT, 367, 276, w3);
win w4=window ("4", "Chrome_WidgetWin_1", -1);
activate(w4);
pause(500);
sendmouse (LEFT, 174, 90, w4);
pause(3000);
sendmouse (LEFT, 367, 276, w4);
pause(500);
sendmouse (LEFT, 367, 276, w4);
win w5=window ("5", "Chrome_WidgetWin_1", -1);
activate(w5);
pause(500);
sendmouse (LEFT, 174, 90, w5);
pause(3000);
sendmouse (LEFT, 367, 276, w5);
pause(500);
sendmouse (LEFT, 367, 276, w5);
win w6=window ("6", "Chrome_WidgetWin_1", -1);
activate(w6);
pause(500);
sendmouse (LEFT, 174, 90, w6);
pause(3000);
sendmouse (LEFT, 367, 276, w6);
pause(500);
sendmouse (LEFT, 367, 276, w6);
win w7=window ("7", "Chrome_WidgetWin_1", -1);
activate(w7);
pause(500);
sendmouse (LEFT, 174, 90, w7);
pause(3000);
sendmouse (LEFT, 367, 276, w7);
pause(500);
sendmouse (LEFT, 367, 276, w7);
win w8=window ("8", "Chrome_WidgetWin_1", -1);
activate(w8);
pause(500);
sendmouse (LEFT, 174, 90, w8);
pause(3000);
sendmouse (LEFT, 367, 276, w8);
pause(500);
sendmouse (LEFT, 367, 276, w8);
win w9=window ("9", "Chrome_WidgetWin_1", -1);
activate(w9);
pause(500);
sendmouse (LEFT, 174, 90, w9);
pause(3000);
sendmouse (LEFT, 367, 276, w9);
pause(500);
sendmouse (LEFT, 367, 276, w9);
win w10=window ("10", "Chrome_WidgetWin_1", -1);
activate(w10);
pause(500);
sendmouse (LEFT, 174, 90, w10);
pause(3000);
sendmouse (LEFT, 367, 276, w10);
pause(500);
sendmouse (LEFT, 367, 276, w10);
Как сделать чтоб это было примерно вот так :
win w1=window ("1", "Chrome_WidgetWin_1", -1);
win w1=window ("2", "Chrome_WidgetWin_1", -1);
win w1=window ("3", "Chrome_WidgetWin_1", -1);
win w1=window ("4", "Chrome_WidgetWin_1", -1);
win w1=window ("5", "Chrome_WidgetWin_1", -1);
win w1=window ("6", "Chrome_WidgetWin_1", -1);
win w1=window ("7", "Chrome_WidgetWin_1", -1);
win w1=window ("8", "Chrome_WidgetWin_1", -1);
win w1=window ("9", "Chrome_WidgetWin_1", -1);
win w1=window ("10", "Chrome_WidgetWin_1", -1);
activate(?); //здесь надо активировать каждое окно по очереди и дальше нажимать кнопки на мыши
pause(500);
sendmouse (LEFT, 174, 90, ?);
pause(3000);
sendmouse (LEFT, 367, 276, ?);
pause(500);
sendmouse (LEFT, 367, 276, ?);
(Отредактировано автором: 27 Марта, 2022 - 20:50:25) |
|
|
Zireael |
Отправлено: 27 Марта, 2022 - 20:56:13
|
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
|
CODE:win w[10];
w[0] = window ("1", "Chrome_WidgetWin_1", -1);
w[1] = window ("2", "Chrome_WidgetWin_1", -1);
w[2] = window ("3", "Chrome_WidgetWin_1", -1);
for(int i=0; i<10; i++)
{
if(w[i])
{
activate(w[i]);
pause(500);
sendmouse (LEFT, 174, 90, w[i]);
pause(3000);
sendmouse (LEFT, 367, 276, w[i]);
pause(500);
sendmouse (LEFT, 367, 276, w[i]);
}
} |
|
|
odyssey2010 |
Отправлено: 29 Марта, 2022 - 13:29:05
|
Прохожий
Покинул форум
Сообщений всего: 6
Дата рег-ции: Февр. 2022
Репутация: 0
|
Zireael пишет: CODE:win w[10];
w[0] = window ("1", "Chrome_WidgetWin_1", -1);
w[1] = window ("2", "Chrome_WidgetWin_1", -1);
w[2] = window ("3", "Chrome_WidgetWin_1", -1);
for(int i=0; i<10; i++)
{
if(w[i])
{
activate(w[i]);
pause(500);
sendmouse (LEFT, 174, 90, w[i]);
pause(3000);
sendmouse (LEFT, 367, 276, w[i]);
pause(500);
sendmouse (LEFT, 367, 276, w[i]);
}
}
А куда тут число повторов поставить? чтоб цикл бесконечный был? |
|
|
Zireael |
Отправлено: 29 Марта, 2022 - 14:00:53
|
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: чтоб цикл бесконечный был?
CODE:win w[10];
w[0] = window ("1", "Chrome_WidgetWin_1", -1);
w[1] = window ("2", "Chrome_WidgetWin_1", -1);
w[2] = window ("3", "Chrome_WidgetWin_1", -1);
loop() // бесконечный цикл
{
for(int i=0; i<10; i++)
{
if(w[i])
{
activate(w[i]);
pause(500);
sendmouse (LEFT, 174, 90, w[i]);
pause(3000);
sendmouse (LEFT, 367, 276, w[i]);
pause(500);
sendmouse (LEFT, 367, 276, w[i]);
}
}
} |
|
|
|