From 14db1514fec89db599766d4996b4bb1fead0eff0 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 25 八月 2022 17:49:54 +0800 Subject: [PATCH] '完善' --- ConsoleApplication/TradeListCapture.cpp | 26 +++++++++++++++++++++++++- 1 files changed, 25 insertions(+), 1 deletions(-) diff --git a/ConsoleApplication/TradeListCapture.cpp b/ConsoleApplication/TradeListCapture.cpp index a74550a..431040e 100644 --- a/ConsoleApplication/TradeListCapture.cpp +++ b/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) -- Gitblit v1.8.0