]> 小龙服务器 Git - 微信监控/commitdiff
窗口顶部添加菜单栏:查看日志/配置文件/安装目录
author小龙 <xl@szjxzxh.cn>
Thu, 30 Jul 2026 01:07:37 +0000 (09:07 +0800)
committer小龙 <xl@szjxzxh.cn>
Thu, 30 Jul 2026 01:07:37 +0000 (09:07 +0800)
wechat_auto_login.py

index 1db1ae81c2da48a53d460b22ee2d95861990167d..ef4252fe3a0bd931469625733057ad6063061744 100644 (file)
@@ -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)