У меня есть 2-20 запущенных браузеров одновременно.
На каждый браузер кибор выдаёт такой контрол -
window ("название вкладки", "Chrome_WidgetWin_1", -1)
Мне надо активировать каждое окно и сделать в нём пару кликов.
Пробывал активировать после нажатия мышкой по координатам, но ничего не получается и окно не активируется после нажатия по координатам влкадки.
win w_KIB;
int ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;
mousedbl(LEFT,370,15);
start_();
messagebox(w_KIB);
activate(w_KIB);
function start_()
{
pause(1000);
int x, y;
getmouse(x, y);
w_KIB=getwindow(1, x, y);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}
Подскажите как я могу отличать одинаковые окна друг от друга и работать с каждым по отдельности?
1. zaxlex - 01 Июня, 2021 - 08:21:11 - перейти к сообщению
2. Zireael - 01 Июня, 2021 - 17:42:08 - перейти к сообщению
CODE:
win w[20]; // массив для 20 окон
int count = window (#w[0], "Новая вкладка - Google Chrome", "Chrome_WidgetWin_1", -1); // найти окна
messagebox("Найдено окон: "+format(count));
for (int i=0; i<count; i++) // цикл для всех окон
{
activate(w[i]); // активировать окно
pause(1000); // ждать 1 секунду
}
int count = window (#w[0], "Новая вкладка - Google Chrome", "Chrome_WidgetWin_1", -1); // найти окна
messagebox("Найдено окон: "+format(count));
for (int i=0; i<count; i++) // цикл для всех окон
{
activate(w[i]); // активировать окно
pause(1000); // ждать 1 секунду
}