Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
odyssey2010
Отправлено: 27 Марта, 2022 - 20:47:17
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 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)

 
 Top
Zireael
Отправлено: 27 Марта, 2022 - 20:56:13
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 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]);
}
}
 
 Top
odyssey2010
Отправлено: 29 Марта, 2022 - 13:29:05
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 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]);
}
}




А куда тут число повторов поставить? чтоб цикл бесконечный был?
 
 Top
Zireael
Отправлено: 29 Марта, 2022 - 14:00:53
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 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]);
}
}
}
 
 Top
odyssey2010
Отправлено: 29 Марта, 2022 - 14:19:58
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 6
Дата рег-ции: Февр. 2022  
Репутация: 0




Спасибо, а я случайно с большой буквы написал и не заметил
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by