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

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

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

> Без описания
dimazaharov
Отправлено: 29 Июня, 2025 - 15:16:49
Post Id



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


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




скажу сразу,весь код делается исключительно в визуальном редакторе. строчный код я вообще не понимаю. создал бота, все работает, но появилось необходимость переодически закрывать эмулятор и открывать его заного. но после открытия как будто пропадает контрол, действия внутри окна не происходят, в отладке клик якобы проходит, в самом эмуляторе нет... эмулятор закрывается через поиск картинки закрытия. как исправить это?
CODE:
win W_Kib=window ("NoxPlayer", "Qt5QWindowIcon", -1);
int Screen[3000][3000];
int K_Kib;
int X_Kib[1000];
int Y_Kib[1000];
.
.
.
getdisplay(eCol_Kib, eX_Kib, eY_Kib);

load_images();

goto KIB_520;
KIB_250: NameFun();
KIB_396: if (FindImage(2, #Screen[0][0], #W_Kib, W_Kib.leftclient, W_Kib.topclient, #Image55[0][0], 1, 0, 0, 0, #K_Kib, #X_Kib[0], #Y_Kib[0], 28, 415, 78, 450, 0, 1000, -1, 0, 0, 100, 0, 0, "0, 0, 0, 0", 0, "Бездействие", 0, 0, 0, 0, 5, 5, 0, 0)>0) goto KIB_250;
if (FindImage(2, #Screen[0][0], #W_Kib, W_Kib.leftclient, W_Kib.topclient, #Image0[0][0], 1, 0, 0, 0, #K_Kib, #X_Kib[0], #Y_Kib[0], 19, 387, 83, 443, 0, 2000, -1, 0, 0, 100, 0, 0, "0, 0, 0, 0", 300, "Левую клик", 0, 0, 0, 0, 5, 5, 0, 0)>0) goto KIB_250;
goto KIB_396;
KIB_520: FindImage(2, #Screen[0][0], #W_Kib, W_Kib.leftclient, W_Kib.topclient, #Image64[0][0], 1, 0, 0, 0, #K_Kib, #X_Kib[0], #Y_Kib[0], 728, 2, 754, 29, 0, 10000, -1, 0, 0, 100, 0, 0, "0, 0, 0, 0", 500, "Левую клик", 0, 0, 0, 0, 5, 5, 0, 0);
pause(30000);
start("C:\Program Files (x86)\Nox\bin\Nox.exe");
Mouse(2, #W_Kib, W_Kib.leftclient, W_Kib.topclient, 30000, 650, 162, "Левую клик", 0);
FindImage(2, #Screen[0][0], #W_Kib, W_Kib.leftclient, W_Kib.topclient, #Image65[0][0], 1, 0, 0, 0, #K_Kib, #X_Kib[0], #Y_Kib[0], 513, 131, 546, 166, 0, 120000, -1, 0, 0, 100, 0, 0, "0, 0, 0, 0", 1000, "Левую клик", 0, 0, 0, 0, 5, 5, 0, 0);
goto KIB_Exit;
KIB_Exit:;

после старта программы вставлял // Возвращение к основному окну
activate(W_Kib);
sleep(1000); // Небольшая задержка для стабильности
Вставлял из этой темы клик , все равно окно не становится активным. пробовал делать клик через мышку, поиск по картинки и поиск по пикселям.
 
 Top
Zireael
Отправлено: 29 Июня, 2025 - 15:32:16
Post Id



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


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




Когда эмулятор перезапустится нужно заново найти окно.
После запуска эмулятора в блоке кода выполнить:
CODE:
pause(3000); // пауза чтобы предыдущее окно эмулятора успело закрыться
W_Kib = formatiw(0);
while(W_Kib==0) // ждать пока окно эмулятора не будет найдено
{
W_Kib=window ("NoxPlayer", "Qt5QWindowIcon", -1);
sleep(100);
}
 
 Top
dimazaharov
Отправлено: 29 Июня, 2025 - 15:40:23
Post Id



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


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




 Zireael пишет:
Когда эмулятор перезапустится нужно заново найти окно.
После запуска эмулятора в блоке кода выполнить:
CODE:
pause(3000); // пауза чтобы предыдущее окно эмулятора успело закрыться
W_Kib = formatiw(0);
while(W_Kib==0) // ждать пока окно эмулятора не будет найдено
{
W_Kib=window ("NoxPlayer", "Qt5QWindowIcon", -1);
sleep(100);
}

огромное спасибо,сделал через блок кода,все получилось,несколько дней решал эту проблему.ОГРОМНОЕ СПАСИБО!!!!!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by