HWND hGame = ::FindWindow(NULL, "大家来找茬");
if (hGame == 0) { MessageBox("未找到窗口"); } else { ::SetWindowPos(hGame,HWND_TOP,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
HDC hDC = ::GetDC(hGame);
int i, j; int nClrLeft, nClrRight; COLORREF clrLeft, clrRight; CString strPos; CString str1, str2; for (i=10; i<500; i=i+5) { for (j=194; j<635; j=j+5) { clrLeft = ::GetPixel(hDC, i, j); clrRight = ::GetPixel(hDC, i+509, j);
//nClrLeft = GetRValue(clrLeft) + GetGValue(clrLeft) + GetBValue(clrLeft); //nClrRight = GetRValue(clrRight) + GetGValue(clrRight) + GetBValue(clrRight);
if ((GetRValue(clrLeft)!=GetRValue(clrRight)) || (GetGValue(clrLeft)!=GetGValue(clrRight)) || (GetBValue(clrLeft)!=GetBValue(clrRight))) { strPos.Format("%d, %d", i, j); MessageBox(strPos); } } }
::ReleaseDC(hGame, hDC); }