Такая ситуация, у меня есть окно к которому я привязываюсь, ищу в неё определённую картинку, нахожу, получаю её координаты левого верхнего угла и делаю сдвиг (фиксированный) что бы в определённом пикселе получить цвет.
Всё работает в полный экран, но , если сделать окно и начать перемещать это окно в левую сторону экрана, то цвет пикселя начинает меняться.
Если переместить его в правую сторону, то цвет пикселя будет стабильно 0.
Не могу понять в чём причина.
Хотя пиксель он находит правильно в независимости от расположения окна, но цвет меняется.
CODE:
if(findimage(-1, #Image_0[4][0][0], 0, #PosX, #PosY, 0, 0, 1920, 1040,-1) == 1)
{
int Pixel = getcolor(PosX+279, PosY+8, w);
mouse(LEFT,PosX+279,PosY+8);
messagebox (Pixel);
sleep(600);
}
}
if(findimage(-1, #Image_0[4][0][0], 0, #PosX, #PosY, 0, 0, 1920, 1040,-1) == 1)
{
int Pixel = getcolor(PosX+279, PosY+8, w);
mouse(LEFT,PosX+279,PosY+8);
messagebox (Pixel);
sleep(600);
}
}