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

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

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

> Описание: Траблы со свернутым окном, ХЭЛП
Madara
Отправлено: 13 Апреля, 2018 - 15:40:30
Post Id



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


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




Здравствуйте. Такая ситуация. Есть окно, оно свернуто в трей, в нем по определенным координатам надо сделать 2 клика, между первым и вторым пауза 1 , после второго пауза 2. Было очень хорошо дополнительно иметь возможность вводить количество циклов, а так же задавать паузы в секундах, но это так, уже капризы.

win wind=window (-1, "Chrome_WidgetWin_0", -1, -1, 850, 650, -1);
mouse_(1000, 1, 366, 339, 3000);
mouse_(1000, 1, 366, 339, 3000);
function mouse_(int p1, int m, int xm, int ym, int p2)
{
pause(p1);
if (m==1) mouse(LEFT, xm, ym, 1 ,wind);
pause(p2);
}
это все, на что хватило мозгов.
Проблемы в следующем
if (m==1) mouse(LEFT, xm, ym, 1 ,wind); в 4 переменой задаю 1 - активировать окно, все работает, 0 - свернутое окно, начинается бредятина.

если окно свернуто или в трее, он не видит его вообще, делает клик поверх всего, в зависимости от координат экрана. если окно под другими окнами, но не свернуто, он "чувствует" его, так как курс переводить относительно координат окна, а не экрана, но клик делает поверх всех окон. Помогите пожалуйста, совсем отупел(( проблему сначала хотел решить через кликер, но там нет задержки по времени между повторами(было бы очень круто добавить), а записывать с промежутком кликер это ппц, промежутки могут до 30-40 минут доходить.

(Отредактировано автором: 13 Апреля, 2018 - 15:48:51)

 
 Top
Zireael
Отправлено: 14 Апреля, 2018 - 02:15:34
Post Id



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


Покинул форум
Сообщений всего: 4395
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Было очень хорошо дополнительно иметь возможность вводить количество циклов

CODE:
loop(3) // повторить 3 раза
{
messagebox(111);
}

 Цитата:
а так же задавать паузы в секундах

CODE:
pause_sec(3.5); // ждать 3.5 секунды
messagebox("qqq");
pause_sec(2); // ждать 2 секунды
messagebox("www");

function pause_sec(double sec)
{
sleep(sec*1000);
}

 Цитата:
если окно свернуто или в трее, он не видит его вообще

В свёрнутых окнах крайне редко работают клики. К тому же вместо mouse надо использовать sendmouse. Зачем сворачивать окно в трей, можно сдвинуть за пределы экрана, переместить на другой рабочий стол (в win10, win+tab), сделать окно невидимым (transparency).
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by