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

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

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

> Без описания
Geoteh
Отправлено: 21 Марта, 2023 - 17:31:34
Post Id



Пользователь
Участник


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




проблема вот в чем: на эмуляторе memu бот выполняет все функции которые написал но потом мне нужно переключится на окно simplewall чтоб отключить интернет и вернутся обратно в memu и продолжить на моем пк все работает нормально но вот когда собранного бота в ехе запускаю на другом пк окно simplewall засвечивается и все действий там не происходит не каких и он обратно переключается на memu. в визуальном редакторе в блоке кода использовал так
CODE:
win w = window ("simplewall", "#32770", -1);
if(w)
{
activate(w); // активировать окно
}
else messagebox("Окно не найдено");
W_R=window ("simplewall", "#32770", -1);


потом блок клика мыши с указателем на окно W_R и снова блок кода с "activate(W_Kib);" чтоб вернутся в memu. в чем может быть проблема что мышка вообще не переключается на simplewall ???
 
 Top
Zireael
Отправлено: 21 Марта, 2023 - 18:21:24
Post Id



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


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




 Цитата:
засвечивается

Как это понимать?

Кибор от админа запущен?
 
 Top
Geoteh
Отправлено: 21 Марта, 2023 - 18:45:01
Post Id



Пользователь
Участник


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




Окно активируется, допустим я включаю simplewall а поверх него ставлю memu, окно simplewall активируется и перекрывает memu и наоборот
(Добавление)
С самим переключением вроде все нормально, проблема в том что мышка не делает ни каких действий во втором окне и картинку тоже не находит, на том пк где делал бота все хорошо работает, на другом не хочет, и запуск от админа бота и киборг, все равно не срабатывает не могу понять причину или я что-то не так сделал в визуальном редакторе или не знаю, тут ещё вот что все группы действий раскиданы по функциям может это влияет на работу
 
 Top
Zireael
Отправлено: 21 Марта, 2023 - 19:39:36
Post Id



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


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




Картинки на разных пк отличаются, нужно указывать разбежность цвета. Также может быть разный масштаб, разрешение.
 
 Top
Geoteh
Отправлено: 21 Марта, 2023 - 19:45:39
Post Id



Пользователь
Участник


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




С картинками то все понятно, делал правку на разбежность цветов и % совпадения, тем более привязка на окно идет, ну он хотяб клик мышки должен понимать а и этого нет она просто стоит и не реагирует даже
 
 Top
Zireael
Отправлено: 21 Марта, 2023 - 19:56:14
Post Id



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


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




Этот код работает?:
CODE:
mouse(LEFT, 200, 100);

Если да, то причина явно не в функции мыши.
 
 Top
Geoteh
Отправлено: 22 Марта, 2023 - 10:21:23
Post Id



Пользователь
Участник


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




все равно ерунда какая-то получается ((( взял в визуальном редакторе по новой построил простую задачу функция 1 кликает мышкой где-то в эмуляторе и функция 2 переключается на другое окно делает клик мышкой и обратно переключается. Так вот даже казалось бы простая задача и не работает, вообще не реагирует вот код который получил с визуального редактора

CODE:
win W_Kib=window (-1, "Qt5QWindowIcon", -1, -1, 1001, 573, -1);
win W_R;

int eCol_Kib, eX_Kib, eY_Kib;
getdisplay(eCol_Kib, eX_Kib, eY_Kib);

1();
2();
goto KIB_Exit;
KIB_Exit:;

function 1()
{
Mouse(1, #W_Kib, W_Kib.leftclient, W_Kib.topclient, 1000, 100, 100, "Левую клик", 1000);
goto KIB_Exit;
KIB_Exit:;
}
function 2()
{
goto KIB_4;
KIB_5: Mouse(1, #W_R, W_R.leftclient, W_R.topclient, 1000, 15, 120, "Левую клик", 1000);
activate(W_Kib);
goto KIB_Exit;
KIB_4:;
win w = window ("simplewall", "#32770", -1);
if(w)
{
activate(w); // активировать окно
}
else messagebox("Окно не найдено");
W_R=window ("simplewall", "#32770", -1);
goto KIB_5;
KIB_Exit:;
}

function Mouse(int ew, win #w, int v_x, int v_y, int p1, int x, int y, string m, int p2)
{
pause(p1);
if (ew==0 || ew==1)
{
if (ew==1){x=v_x+x; y=v_y+y;}
if (m=="Левую клик"){mouse(LEFT, x, y); goto hy;}
if (m=="Среднюю клик"){mouse(MIDDLE, x, y); goto hy;}
if (m=="Правую клик"){mouse(RIGHT, x, y); goto hy;}
if (m=="Левую нажать"){mousedown(LEFT, x, y); goto hy;}
if (m=="Среднюю нажать"){mousedown(MIDDLE, x, y); goto hy;}
if (m=="Правую нажать"){mousedown(RIGHT, x, y); goto hy;}
if (m=="Левую отпустить"){mouseup(LEFT, x, y); goto hy;}
if (m=="Среднюю отпустить"){mouseup(MIDDLE, x, y); goto hy;}
if (m=="Правую отпустить"){mouseup(RIGHT, x, y); goto hy;}
if (m=="Левая двойной клик"){mousedbl(LEFT, x, y); goto hy;}
if (m=="Средняя двойной клик"){mousedbl(MIDDLE, x, y); goto hy;}
if (m=="Правая двойной клик"){mousedbl(RIGHT, x, y); goto hy;}
if (m=="Переместить"){mousemove(x, y); goto hy;}
}
if (ew==2)
{
if (m=="Левую клик"){sendmouse(LEFT, x, y, w); goto hy;}
if (m=="Среднюю клик"){sendmouse(MIDDLE, x, y, w); goto hy;}
if (m=="Правую клик"){sendmouse(RIGHT, x, y, w); goto hy;}
if (m=="Левую нажать"){sendmousedown(LEFT, x, y, w); goto hy;}
if (m=="Среднюю нажать"){sendmousedown(MIDDLE, x, y, w); goto hy;}
if (m=="Правую нажать"){sendmousedown(RIGHT, x, y, w); goto hy;}
if (m=="Левую отпустить"){sendmouseup(LEFT, x, y, w); goto hy;}
if (m=="Среднюю отпустить"){sendmouseup(MIDDLE, x, y, w); goto hy;}
if (m=="Правую отпустить"){sendmouseup(RIGHT, x, y, w); goto hy;}
if (m=="Левая двойной клик"){sendmousedbl(LEFT, x, y, w); goto hy;}
if (m=="Средняя двойной клик"){sendmousedbl(MIDDLE, x, y, w); goto hy;}
if (m=="Правая двойной клик"){sendmousedbl(RIGHT, x, y, w); goto hy;}
if (m=="Переместить")sendmousemove(x, y, w);
}
hy: if (m!="Бездействие")pause (p2);
}



 
 Top
Zireael
Отправлено: 22 Марта, 2023 - 10:40:20
Post Id



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


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




 Цитата:
1();
2();

Имя функции не должно быть цифрой. В кибор может и сработает такое, но имена фукнций/переменных должно начинаться с буквы.
 Цитата:
win W_Kib=window (-1, "Qt5QWindowIcon", -1, -1, 1001, 573, -1);

Нет проверки что окно нашлось. Т. е. если окна нет, то кликать будет не туда куда надо.
 
 Top
Geoteh
Отправлено: 22 Марта, 2023 - 10:50:29
Post Id



Пользователь
Участник


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




[quote=Zireael]
 Цитата:

Имя функции не должно быть цифрой. В кибор может и сработает такое, но имена фукнций/переменных должно начинаться с буквы.
 Цитата:
win W_Kib=window (-1, "Qt5QWindowIcon", -1, -1, 1001, 573, -1);

Нет проверки что окно нашлось. Т. е. если окна нет, то кликать будет не туда куда надо.


c win W_Kib=window (-1, "Qt5QWindowIcon", -1, -1, 1001, 573, -1); проблем никогда не было он в болке старт и всегда работал )))

а вот с именем функций да помогло поставил букву заработало Радость получается что и пробел в имени функции тоже влияет потому что у меня она подписана таким образом "off inet"

вроде понял спасибо за помочь Подмигивание
 
 Top
Zireael
Отправлено: 22 Марта, 2023 - 11:56:06
Post Id



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


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




 Цитата:
получается что и пробел в имени функции тоже влияет потому что у меня она подписана таким образом "off inet"

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


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




Powered by