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

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

1. Cash - 03 Января, 2015 - 11:44:05 - перейти к сообщению
CODE:
win wind=window ("BlueStacks App Player", "WindowsForms10.Window.8.app.0.33c0d9d", -1);
int col, x, y;
getdisplay(col, x, y);
int Image_0[124][38];loadimage (#Image_0[0][0], "D:\kibor\cancel.bmp");
int PosX_0[0];int PosY_0[0];
findimage(1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0,x, y, wind);
textbkcolor(0,255);
int n=0;
a: if (n<1)
{
textout (0,PosX_0[n], PosY_0[n], format (n),0);
sleep (1000);
sendmouse (LEFT, PosX_0[n], PosY_0[n],wind);
n++
sendmouse (LEFT, PosX_0[0]+wind.leftclient, PosY_0[0]+wind.topclient,wind);
goto a;
}


Почему то показывает что нашел картинку в самом верхнем левом углу экрана а ее там в помине нет... где я ошибся? Однако
2. Kibor - 04 Января, 2015 - 07:08:42 - перейти к сообщению
 Cash пишет:
int PosX_0[0];int PosY_0[0];

?
выделен массив в 0 элементов.

 Cash пишет:
findimage(1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0,x, y, wind);

ищется 1 картинка.

 Cash пишет:

textbkcolor(0,255);
int n=0;
a: if (n<1)
{
textout (0,PosX_0[n], PosY_0[n], format (n),0);
sleep (1000);
sendmouse (LEFT, PosX_0[n], PosY_0[n],wind);
n++ ????? ; ?????




где логика этого??

это скрипт неверный и с ошибкой.


CODE:
win wind=window ("BlueStacks App Player", "WindowsForms10.Window.8.app.0.33c0d9d", -1);
int col, x, y;
getdisplay(col, x, y);
int Image_0[124][38];loadimage (#Image_0[0][0], "D:\kibor\cancel.bmp");
int PosX_0;int PosY_0;


if (findimage(1, #Image_0[0][0], 0, #PosX_0, #PosY_0, 0, 0,x, y, wind)==1)
{

sleep (1000);
sendmouse (LEFT, PosX_0, PosY_0,wind);

sendmouse (LEFT, PosX_0+wind.leftclient, PosY_0+wind.topclient,wind);

}




CODE:
win wind=window ("BlueStacks App Player", "WindowsForms10.Window.8.app.0.33c0d9d", -1);
int col, x, y;
getdisplay(col, x, y);
int Image_0[124][38];loadimage (#Image_0[0][0], "D:\kibor\cancel.bmp");
int PosX_0[20];int PosY_0[20];

int k=findimage(20, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0,x, y, wind);
for (int n=0; n<k; n++)
{

sleep (1000);
sendmouse (LEFT, PosX_0[n], PosY_0[n],wind);

sendmouse (LEFT, PosX_0[n]+wind.leftclient, PosY_0[n]+wind.topclient,wind);

}



разберитесь и поймите что делают скрипты.

Powered by ExBB FM 1.0 Final