admin
2022-08-25 14db1514fec89db599766d4996b4bb1fead0eff0
ConsoleApplication/TradeListCapture.cpp
@@ -1,8 +1,11 @@
#include "TradeListCapture.h"
#include <set>
#include "Win32Util.h"
#include "TaskChecker.h"
OpenCLExcuter* TradeListCapture::openCLExcuter;
bool TradeListCapture::inited;
bool TradeListCapture::kill_d;
bool TradeListCapture::kill_s;
HWND TradeListCapture::trade_delegate_win;
HWND TradeListCapture::trade_success_win;
RecognitionManager* TradeListCapture::recognitionManager;
@@ -22,7 +25,9 @@
void TradeListCapture::_run_s() {
   while (true) {
      //1s一次
      if (kill_s)
         break;
      TaskChecker::clientLiveTime.tradeSuccess = clock();
      if (running_s && inited) {
         clock_t start = clock();
         try {
@@ -45,6 +50,8 @@
void TradeListCapture::_run_d() {
   while (true) {
      if (kill_d)
         break;
      //1s一次
      if (running_d && inited) {
         clock_t start = clock();
@@ -122,6 +129,23 @@
}
void TradeListCapture::reCreateTradeSuccessRunning()
{
   kill_s = TRUE;
   Sleep(3000);
   kill_s = FALSE;
   thread rt(&(TradeListCapture::_run_s));
   rt.detach();
}
void TradeListCapture::reCreateTradeDelegateRunning()
{
   kill_d = TRUE;
   Sleep(3000);
   kill_d = FALSE;
   thread rt(&(TradeListCapture::_run_d));
   rt.detach();
}
void TradeListCapture::refreshTradeDelegateHWND() {
   HWND hwnd = THSActionUtil::getTradeDelegateWindow();
   if (hwnd <= 0)