# HotSwap **Repository Path**: migeking_admin/HotSwap ## Basic Information - **Project Name**: HotSwap - **Description**: Windows Service Manager - 场景模式切换与防后悔功能,支持开发、游戏、办公等多种模式的一键切换 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-15 - **Last Updated**: 2026-01-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Windows Service Manager (MVP) 这是一个专为开发者设计的 Windows 服务管理工具,支持一键切换工作场景(开发、游戏、办公等),并具备强大的“防后悔”功能。 ## 🚀 快速开始 1. **安装依赖** 确保已有 python 环境,并在终端运行: ```bash pip install pywin32 ``` 2. **以管理员身份运行** 必须右键点击终端或 IDE,选择 **"以管理员身份运行"**,然后执行: ```bash python main.py ``` ## ✨ 核心功能 ### 1. 场景模式切换 (Smart Switch) 在首页选择预设模式: * **Dev Mode**: 启动 MySQL, Docker, Redis。 * **Gaming Mode**: 关闭数据库、搜索、打印等后台服务。 * **Geek Mode**: 极客专用,仅保留核心,关闭音频、主题等。 * **Power Saver**: 省电模式。 ### 2. 安全机制 * **自动快照**: 每次操作前,程序会自动创建一个 `snapshot.json` 备份当前状态。 * **初始锚点**: 首次运行时,会自动生成 `initial_state.json`(出厂设置)。 * **后悔药 (Undo)**: 点击底部的 `Undo Last` 可撤销上一步操作。 * **一键还原**: 点击 `Factory Reset` 恢复到软件首次运行时的状态。 ### 3. 自定义模式 (Custom) * 切换到 **Custom / Manual** 标签页。 * 勾选你想要运行的服务。 * 点击 **Apply Selected** 立即应用。 * 或点击 **Save as Profile** 保存为新按钮(例如 "Streaming Mode")。 ## ⚙️ 配置说明 (`config.json`) 你可以手动修改 `config.json` 来增加更多受管服务: ```json "managed_services": [ "MySQL80", "Docker", "CustomServiceA", ... ] ``` > **注意**: 服务名称必须是 Windows 服务管理器里的“服务名称”(Service Name),而不是显示名称。 ## ❓ 常见问题 * **Q: 提示 "Ghost Service"?** A: 说明配置文件里写的服务在你电脑上没安装。程序会自动跳过它,不影响其他服务运行。 * **Q: 按钮没反应?** A: 请确保拥有管理员权限。 --- Generated by Antigravity Agent