Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Привязка к контролам

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

1. Tomasq - 21 Августа, 2019 - 11:14:06 - перейти к сообщению
Добрий день не могу найти информацию о том как правильно сделать привязку контролов.
Что я хочу.. сделать привязать Кибор к Memu(Андроид емулятор) окно будет активним если что.
Что у меня есть
CODE:
int x, y;
pause(1000);
getmouse(x, y);
//win w=getwindow(1, x, y);
win w=window ("(MEmu1)", "Qt5QWindowIcon", -1);
activate(w);

int Image_0[67][126];loadimage (#Image_0[0][0], "C:\Users\tomas\Desktop\Image_0.bmp");


int PosX_0[512];int PosY_0[512];
if (findimage(-1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 1920, 1080, w)==1)
{
mouse(LEFT, PosX_0[0], PosY_0[0])
}

Мне нужно чтоб Кибор работал только в Memu поиск изображения/текста и нажатия можно немного кода, силки или разяснений каким способом работает Кибор.(с инфой(для просмотра ссылки Вам необходимо авторизоваться) етого сайта знаком не помогло)
(Добавление)
Изменил код нажатия мишки на
CODE:
sendmouse(LEFT, PosX_0[0], PosY_0[0], w);

Что скажут эксперты ?
2. Zireael - 21 Августа, 2019 - 17:45:42 - перейти к сообщению
 Цитата:
"(MEmu1)"

Имя окна в скобках, как-то мало вероятно.
 Цитата:
mouse(LEFT, PosX_0[0], PosY_0[0])

Не хватает ; в конце строки.

Добавьте проверку что окно найдено и что возвращает findimage.
CODE:
int Image_0[67][126];
loadimage (#Image_0[0][0], "C:\Users\tomas\Desktop\Image_0.bmp");
int PosX_0[512], PosY_0[512];

win w=window ("(MEmu1)", "Qt5QWindowIcon", -1);
if(w) // если окно найдено
{
activate(w);

int result=findimage(sizearray(PosX_0), #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, w.width, w.height, w);
messagebox("Найдено изображений: "+format(result));
if (result>0)
{
mouse(LEFT, PosX_0[0]+w.left, PosY_0[0]+w.top);
}
}
else messagebox("Окно не найдено");
3. Tomasq - 22 Августа, 2019 - 06:20:41 - перейти к сообщению
Спасибо проверку добавлю полезная функция, на щет окна кибор его видет и поиск картинки делает в окне также нажатия.
Есть новый вопрос, нада свайп сделать sendmousedown + sendmousemove + sendmouseup использовал но как-то неадекватно работает..

Powered by ExBB FM 1.0 Final