大家来找茬的部分代码

    技术2024-08-09  60

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

    最新回复(0)