|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Координаты в окне и во весь экран не совпадают
Здравствуйте!
Делаю бота для игры. Получаю координаты пикселя следующим образом: Код:
.. 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 все срабатывает, а если поставить в оконном режиме с тем же разрешением - нет... что я делаю не так? Заранее спасибо. Последний раз редактировалось Alloc, 08.10.2015 в 14:49. |