大家来找茬的部分代码

 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);
 }

你可能感兴趣的:(null)