Здравствуйте!
Делаю бота для игры. Получаю координаты пикселя следующим образом:
Код:
..
var
r,g,b: Integer;
PointColor: TColor;
PointX,PointY: Integer;
begin
PointX:=685;
PointY:=486;
h1 := FindWindow(ProgName, nil);
DC := GetDC(FindWindow(ProgName,''));
PointColor:= GetPixel(DC,PointX,PointY);
r:=GetRValue(PointColor);
g:=GetGValue(PointColor);
b:=GetBValue(PointColor);
// дальше идет сравнение цвета пикселя и если есть совпадение передаем нажатие кнопки.
Проблема в том, что если игра установлена на весь экран с разрешением 1024х768 все срабатывает, а если поставить в оконном режиме с тем же разрешением - нет...
что я делаю не так? Заранее спасибо.