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

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

1. dalton - 25 Января, 2014 - 02:55:17 - перейти к сообщению
Помоги ограничить зону поиска изображения. Не пойму почему он ищет по всему экрану.
CODE:
int S_X,S_Y,F_X,F_Y;//
int Image_0[76][52];loadimage (#Image_0[0][0], "C:\Users\Е\Desktop\Новая папка\Asima.bmp");
int PosX_0[1];int PosY_0[1];
int Image_1[9][9];loadimage (#Image_1[0][0], "C:\Users\Е\Desktop\Новая папка\chat.bmp");
int PosX_1[1];int PosY_1[1];

a:
if (Load_Image()==-1)
{
messagebox("Не найдено.");
goto error;
}
if (Pozicion_Image()==-1) goto error;

function Load_Image()//Загрузка рисунков
{
if(findimage(1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 1720, 895, w)==1)
{
mouse (LEFT, PosX_0[0]+35, PosY_0[0]+5, 1, w);
sleep(3000);
}
}

function Pozicion_Image()
{
if (findimage(1, #Image_1[0][0], 0, #PosX_1[0], #PosY_1[0], 0, 0, 1720, 895,w)==0){messagebox("Не найдено."); return -1;}
S_X=P_X[0]+1000; S_Y=P_Y[0]-646;
F_X=P_X[0]+1480; F_Y=P_Y[0]-404;
return 0;
}

goto a;

он должен искать примерно тут
если я не ошибаюсь
2. Kibor - 25 Января, 2014 - 05:23:37 - перейти к сообщению
 dalton пишет:
он должен искать примерно тут

Почему??

Что такое w?
Это указатель на окно? Какой размер имеет окно? По этому коду не меньше 1720, 895..

Полный код с указателем выложите. И скрин экрана с положением этого окна. Я на нем покажу.

Ну а вообще по этому коду ищется в каком то окне (w) начиная с его левого и верхнего угла. Размер поиска 1720, 895...
3. Kibor - 25 Января, 2014 - 09:07:59 - перейти к сообщению
 dalton пишет:
if (findimage(1, #Image_1[0][0], 0, #PosX_1[0], #PosY_1[0], 0, 0, 1720, 895,w)==0){messagebox("Не найдено."); return -1;}
S_X=P_X[0]+1000; S_Y=P_Y[0]-646;
F_X=P_X[0]+1480; F_Y=P_Y[0]-404;

И что за P_X P_Y ??

Powered by ExBB FM 1.0 Final