Administrator
2022-10-12 be73e2b78857adaf006063275726b69c4c60f0d7
ths_util.py
@@ -8,7 +8,11 @@
import win32con
import win32gui
import redis_manager
import tool
import trade_gui
__redisManager = redis_manager.RedisManager(2)
def __click(hwnd):
@@ -118,7 +122,7 @@
    if len(wins) < 3:
        for i in range(0, 3):
            btn = win32gui.GetDlgItem(wins[len(wins)-1], 0x000005ED)
            btn = win32gui.GetDlgItem(wins[len(wins) - 1], 0x000005ED)
            # 点击事件添加
            __click(btn)
            time.sleep(0.5)
@@ -171,6 +175,27 @@
    raise Exception("专业版下单打开失败")
def set_ths_dead_state(client_id, dead):
    redis = __redisManager.getRedis()
    key = "ths_state_dead_count-{}".format(client_id)
    if not dead:
        redis.setex(key, tool.get_expire(), 0)
    else:
        redis.incrby(key, 1)
        redis.expire(key, tool.get_expire())
# 同花顺是否卡死
def is_ths_dead(client_id):
    key = "ths_state_dead_count-{}".format(client_id)
    redis = __redisManager.getRedis()
    val = redis.get(key)
    if val is not None and int(val) >= 5:
        return True
    else:
        return False
if __name__ == "__main__":
    open_trade_gui()