Итак, сразу выложу то, что есть:
#include "stdafx.h"
#include "windows.h"
#include "iostream"
POINT p;
HWND window;
HDC dc;
HCURSOR curs;
int main()
{
window=FindWindow(NULL,"Ptero-Engine-II : Vietcong");
dc=GetDC(window);
SetCursorPos(640,480);
while(true!=false)
{
for (int i=440;i<840;i=i+7)
{
for (int j=240;j<680;j=j+7)
{
int r = GetRValue(GetPixel(dc,i,j));
int gg = GetGValue(GetPixel(dc,i,j));
int b = GetBValue(GetPixel(dc,i,j));
if (r)
{
if (gg)
{
if (b)
{
int new_x=i;int new_y=j;
SetCursorPos(new_x,new_y);
}
Sleep(5);
}
}
}
}
}
return 0;
}
Вот так вот. Программа должна найти нужный цвет на экране во время игры и переместить туда курсор. Все что выше, разумеется в стадии строжайшего дэбага. Проблема в чем: в винде работает отлично, курсор двигается. Перекрестие в игре - нет. Как исправить сие неподобство, может знает кто-либо?
Заранее благодарен.