admin
2023-01-16 9190340264f947b7978072aad4b0d9660f9f891f
ConsoleApplication/TradeListCapture.cpp
@@ -792,6 +792,20 @@
   return codes;
}
HWND TradeListCapture::getSimpleTradeLeftMenu(HWND tradeWin)
{
   HWND win = FindWindowEx(tradeWin, NULL, TEXT("AfxMDIFrame140s"), NULL);
   if (win <= 0) {
      throw string("未获取到菜单句柄");
   }
   win = FindWindowEx(win, NULL, TEXT("AfxWnd140s"), NULL);
   if (win <= 0) {
      throw string("未获取到菜单句柄");
   }
   win = FindWindowEx(win, NULL, NULL, TEXT("HexinScrollWnd"));
   return win;
}
list<TradeDelegateData> TradeListCapture::captureSimpleTradeDelegateInfo(cv::Mat img)
{
   cv::Mat grayImg = grayImgs(img, openCLExcuterDelegate);
@@ -863,10 +877,17 @@
      }
   }
   else {
      //如果最后一条数据与倒数第二条数据的
      std::advance(end, -1);
      int end_start = (*end)[0];
      std::advance(end, -1);
      if (end_start - (*end)[1]>15) {
         //删除最后1条数据
         std::advance(end, 1);
      free(*end);
      rowData.erase(end);
   }
   }
   int* rowIndex = (int*)malloc(sizeof(int) * rowData.size() * 4);