From: 小龙 Date: Thu, 30 Jul 2026 01:05:38 +0000 (+0800) Subject: 控制面板增加'打开日志'按钮 X-Git-Url: https://szjxzxh.cn/gitweb/password.html?a=commitdiff_plain;h=b99d0bf3faefe8486fd03fa151e28b07da8e4836;p=%E5%BE%AE%E4%BF%A1%E7%9B%91%E6%8E%A7 控制面板增加'打开日志'按钮 --- diff --git a/wechat_auto_login.py b/wechat_auto_login.py index cd84a85..1db1ae8 100644 --- a/wechat_auto_login.py +++ b/wechat_auto_login.py @@ -409,6 +409,19 @@ try: ) self.info_btn.place(relx=1.0, x=-4, y=2, anchor="ne") + # 打开日志按钮 + self.log_btn = tk.Button( + self.root, + text="📁 打开日志", + font=("Segoe UI", 9), + bg="#E0E0E0", + fg="#333333", + bd=1, + cursor="hand2", + command=self._open_log, + ) + self.log_btn.place(relx=0.5, rely=0.62, anchor="center") + # 中央开关按钮 self.toggle_btn = tk.Button( self.root, @@ -527,6 +540,20 @@ try: self._resend_link_sent = False log.info("监控已停用") + # ── open log ── + def _open_log(self): + """打开日志文件所在的目录""" + log_dir = os.path.dirname(os.path.abspath(__file__)) + log_file = os.path.join(log_dir, "wechat_monitor.log") + if os.path.exists(log_file): + os.startfile(log_file) + else: + try: + # 尝试打开日志目录 + os.startfile(log_dir) + except Exception: + pass + # ── status ── def _set_status(self, text): self.status_var.set(text)