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

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

1. LSTSnaiper - 07 Октября, 2021 - 12:53:09 - перейти к сообщению
Доброго времени суток.
Такая ситуация, у меня есть окно к которому я привязываюсь, ищу в неё определённую картинку, нахожу, получаю её координаты левого верхнего угла и делаю сдвиг (фиксированный) что бы в определённом пикселе получить цвет.
Всё работает в полный экран, но , если сделать окно и начать перемещать это окно в левую сторону экрана, то цвет пикселя начинает меняться.
Если переместить его в правую сторону, то цвет пикселя будет стабильно 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);
}
}
2. Zireael - 07 Октября, 2021 - 17:38:30 - перейти к сообщению
 Цитата:
есть окно к которому я привязываюсь, ищу в неё определённую картинку

В findimage последний параметр -1, т. е. поиск не в окне, а на экране.
3. LSTSnaiper - 08 Октября, 2021 - 00:52:06 - перейти к сообщению
 Zireael пишет:
 Цитата:
есть окно к которому я привязываюсь, ищу в неё определённую картинку

В findimage последний параметр -1, т. е. поиск не в окне, а на экране.


Спасибо! Радость
Вчера разобрался с этим сам, но немного по другому.
Просто убрал привязку к окну у getcolor, но Ваш вариант тоже протестирую для получения опыта Улыбка

Powered by ExBB FM 1.0 Final