| | |
| | | #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; |
| | |
| | | |
| | | void TradeListCapture::_run_s() { |
| | | while (true) { |
| | | //1s一次 |
| | | if (kill_s) |
| | | break; |
| | | TaskChecker::clientLiveTime.tradeSuccess = clock(); |
| | | if (running_s && inited) { |
| | | clock_t start = clock(); |
| | | try { |
| | |
| | | |
| | | void TradeListCapture::_run_d() { |
| | | while (true) { |
| | | if (kill_d) |
| | | break; |
| | | //1s一次 |
| | | if (running_d && inited) { |
| | | clock_t start = clock(); |
| | |
| | | |
| | | |
| | | } |
| | | 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) |