admin
2025-06-10 568c763084b926a6f2d632b7ac65b9ec8280752f
setting.py
@@ -36,6 +36,22 @@
    return int(cp.get("config", "stay_on_top"))
# -------------------------------客户端标识--------------------------
# 设置是否置顶
def set_client(client):
    # 设置是否置顶
    cp = __read_setting()
    cp.set("config", "client", f"{client}")
    __write_setting(cp)
# 获取是否置顶
def get_client():
    cp = __read_setting()
    val = __get_setting(cp, "config", "client")
    return val
# --------------------------------掘金--------------------------------
def get_juejin_params():
@@ -157,16 +173,16 @@
        return None
# 记录上次的窗口位置与大小
def set_window_info(mainWindow, floatWindow):
# 设置分时看盘
def set_tick_window_info(win_info):
    cp = __read_setting()
    cp.set("config", "window_info", json.dumps((mainWindow, floatWindow)))
    cp.set("config", "window_tick_info", json.dumps(win_info))
    __write_setting(cp)
def get_window_info():
def get_tick_window_info():
    cp = __read_setting()
    val = __get_setting(cp, "config", "window_info")
    val = __get_setting(cp, "config", "window_tick_info")
    if val is None:
        return None
    else:
@@ -174,13 +190,30 @@
        return val
def set_xgb_window_info(window):
# 设置悬浮盯盘
def set_float_watch_window_info(win_info):
    cp = __read_setting()
    cp.set("config", "window_watch_float_info", json.dumps(win_info))
    __write_setting(cp)
def get_float_watch_window_info():
    cp = __read_setting()
    val = __get_setting(cp, "config", "window_watch_float_info")
    if val is None:
        return None
    else:
        val = json.loads(val)
        return val
def set_kp_window_info(window):
    cp = __read_setting()
    cp.set("config", "xgb_window_info", json.dumps(window))
    __write_setting(cp)
def get_xgb_window_info():
def get_kp_window_info():
    cp = __read_setting()
    val = __get_setting(cp, "config", "xgb_window_info")
    if val is None:
@@ -190,6 +223,112 @@
        return val
def set_kp_second_window_info(window):
    cp = __read_setting()
    cp.set("config", "kp_second_window_info", json.dumps(window))
    __write_setting(cp)
def get_kp_second_window_info():
    cp = __read_setting()
    val = __get_setting(cp, "config", "kp_second_window_info")
    if val is None:
        return None
    else:
        val = json.loads(val)
        return val
# 设置代码属性框信息
def set_code_attribute_window_info(window):
    cp = __read_setting()
    cp.set("config", "code_attribute_window_info", json.dumps(window))
    __write_setting(cp)
def get_code_attribute_window_info():
    cp = __read_setting()
    val = __get_setting(cp, "config", "code_attribute_window_info")
    if val is None:
        return None
    else:
        val = json.loads(val)
        return val
# 获取悬浮盯盘是否可以自动获取焦点
def set_float_frame_auto_focus(can_focus):
    cp = __read_setting()
    cp.set("config", "float_frame_auto_focus", f"{1 if can_focus else 0}")
    __write_setting(cp)
def get_float_frame_auto_focus():
    cp = __read_setting()
    val = __get_setting(cp, "config", "float_frame_auto_focus")
    if val is None:
        return False
    else:
        if int(val) > 0:
            return True
        return False
# 获取悬浮盯盘是否可以自动获取焦点
def set_float_frame_trade_quick_key(can_focus):
    cp = __read_setting()
    cp.set("config", "float_frame_trade_quick_key", f"{1 if can_focus else 0}")
    __write_setting(cp)
def get_float_frame_trade_quick_key():
    cp = __read_setting()
    val = __get_setting(cp, "config", "float_frame_trade_quick_key")
    if val is None:
        return False
    else:
        if int(val) > 0:
            return True
        return False
def is_only_convertible_bonds():
    """
    是否只有可转债
    :return:
    """
    cp = __read_setting()
    val = __get_setting(cp, "config", "only_convertible_bonds")
    if val:
        if int(val) > 0:
            return True
    return False
# 获取屏幕的比例
def get_screen_scale():
    """
    获取屏幕比例,默认1.5
    :return:
    """
    cp = __read_setting()
    val = __get_setting(cp, "config", "screen_scale")
    if val:
        return round(float(val), 2)
    return 1.5
def is_can_ths_buy():
    """
    是否同花顺买入
    :return:
    """
    cp = __read_setting()
    val = __get_setting(cp, "config", "ths_buy")
    if val and int(val) > 0:
        return True
    return False
if __name__ == "__main__":
    print(get_ths_auto_click_time_space())
    set_ths_auto_click_time_space(1000)
    print(is_can_ths_buy())