From a915a0fb63ba6a9d7887836fe10645287e02c391 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E5=B0=8F=E9=BE=99?= Date: Thu, 30 Jul 2026 09:07:37 +0800 Subject: [PATCH] =?utf8?q?=E7=AA=97=E5=8F=A3=E9=A1=B6=E9=83=A8=E6=B7=BB?= =?utf8?q?=E5=8A=A0=E8=8F=9C=E5=8D=95=E6=A0=8F=EF=BC=9A=E6=9F=A5=E7=9C=8B?= =?utf8?q?=E6=97=A5=E5=BF=97/=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6/?= =?utf8?q?=E5=AE=89=E8=A3=85=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- wechat_auto_login.py | 37 +++++++++++++++++++++++++------------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/wechat_auto_login.py b/wechat_auto_login.py index 1db1ae8..ef4252f 100644 --- a/wechat_auto_login.py +++ b/wechat_auto_login.py @@ -389,6 +389,18 @@ try: def _setup_ui(self): self.root = tk.Tk() self.root.title("微信监控") + + # 菜单栏 + menubar = tk.Menu(self.root) + self.root.config(menu=menubar) + + file_menu = tk.Menu(menubar, tearoff=0) + menubar.add_cascade(label="文件", menu=file_menu) + file_menu.add_command(label="查看日志", command=self._open_log) + file_menu.add_command(label="查看配置文件", command=self._open_ini) + file_menu.add_command(label="打开安装目录", command=self._open_dir) + file_menu.add_separator() + file_menu.add_command(label="退出", command=self._quit) self.root.attributes("-topmost", True) self.root.configure(bg="#f0f0f0") @@ -409,18 +421,7 @@ 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( @@ -554,6 +555,18 @@ try: except Exception: pass + def _open_ini(self): + """打开配置文件""" + log_dir = os.path.dirname(os.path.abspath(__file__)) + ini_file = os.path.join(log_dir, "wechat_auto_login.ini") + if os.path.exists(ini_file): + os.startfile(ini_file) + + def _open_dir(self): + """打开安装目录""" + log_dir = os.path.dirname(os.path.abspath(__file__)) + os.startfile(log_dir) + # ── status ── def _set_status(self, text): self.status_var.set(text) -- 2.43.0