Skip to content

uuu1313/software-manager

Repository files navigation

软件启动器 (Software Launcher)

一个美观易用的 Windows 软件启动管理工具,支持分组管理、延迟启动等功能。

🚀 快速开始

👤 普通用户

直接进入 release 文件夹,双击运行 软件启动器.exe 即可。 无需安装 Python 环境,开箱即用。

💻 开发者

如果你想修改代码或参与开发:

  1. 环境要求:Python 3.13+, PyQt5
  2. 安装依赖
    pip install -r requirements.txt
  3. 运行项目
    • 方式一:直接双击根目录下的 启动.bat
    • 方式二:命令行运行 python run.py

📂 项目结构

启动脚本/
├── release/             # [交付] 包含最终可执行文件和说明
│   ├── 软件启动器.exe    # 双击即可运行
│   └── 使用说明.txt
├── src/                 # [源码] 核心代码目录
│   ├── core/            # 核心逻辑 (配置管理, 启动逻辑)
│   ├── ui/              # 界面代码 (PyQt5窗口, 组件)
│   └── main.py          # 源码入口
├── assets/              # 资源文件 (图标等)
├── scripts/             # 辅助脚本 (PowerShell启动脚本)
├── tests/               # 测试代码
├── run.py               # 开发启动入口
├── 启动.bat             # 开发者启动快捷方式
├── 打包.bat             # 一键打包脚本 (生成EXE)
├── build.spec           # PyInstaller 打包配置
└── requirements.txt     # Python依赖列表

✨ 功能特性

  • 分组管理:创建多个分组,分类管理软件(办公、游戏、开发等)。
  • 批量启动:支持启动整个分组;右上角按钮可快速启动当前分组。
  • 延迟启动:为每个软件设置启动延迟,避免同时启动卡顿。
  • 排序管理:通过直观的按钮(上移/下移)调整软件顺序。
  • 数据持久化:自动保存配置,重启后保留设置。
  • 美观界面
    • 现代化扁平设计,清爽无干扰。
    • 大尺寸图标按钮(启动、编辑)。
    • 清晰的状态指示和操作反馈。
    • 自动获取并显示软件图标。

📦 打包发布

如果你修改了代码并想生成新的 EXE 文件:

  1. 确保已安装 pyinstaller
  2. 双击根目录下的 打包.bat
  3. 等待脚本执行完毕。
  4. 新的 EXE 文件会自动生成并更新到 release 文件夹中。

📝 许可证

本项目仅供个人学习和使用。

About

一个美观的Windows软件启动器,支持分组管理、批量启动和延迟启动。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors