vibe coding项目,我仅提供环境变量PATH和注册表相关知识与应用思路
因为用了planning-with-files这个skill,所以有三个计划相关md,不必理会
一个现代化的 Windows 桌面应用程序,让您通过资源管理器地址栏快速启动任何程序。只需输入简短命令(如 npd),即可打开对应的程序,无需记忆完整路径。
- 地址栏启动: 在 Windows 资源管理器地址栏输入命令即可启动程序
- 命令简洁: 使用简短易记的命令名(如
npd) - 即时响应: 毫秒级启动速度
- 智能检测: 自动扫描 PATH 环境变量中的命令冲突
- 风险提示: 发现冲突时提供详细警告信息
- 安全创建: 避免覆盖系统重要命令
- 工业科技风格: 深色主题,现代化 UI 设计
- 直观管理: 三个标签页分别管理创建、列表和设置
- 护眼配色: 经过优化的柔和色彩方案,减少视觉疲劳
- PATH 集成: 自动检测和管理 PATH 环境变量
- 批量管理: 查看、编辑、删除已创建的启动器
- 便携配置: 嵌入式配置,无需额外文件
- 强制更新: 支持打包更新正在运行的程序
- Windows 10/11 (64位)
- Python 3.8+ (仅开发环境)
- 管理员权限 (用于修改 PATH 环境变量)
- 下载
QuickLauncherPro.exe - 双击运行程序
- 点击 "创建启动器" 标签页
- 输入命令名(如
npd) - 点击 "浏览" 选择程序(如
notepad.exe) - 点击 "创建启动器"
- 打开资源管理器,在地址栏输入
npd回车即可启动记事本
# 克隆仓库
git clone <repository-url>
cd quick-launcher
# 安装依赖
pip install -r requirements.txt
# 运行程序
python app_modern.py# 使用现代版本构建
python build_modern.py
# 生成的可执行文件在 dist/ 目录- 切换到 "创建启动器" 标签页
- 输入您想要的命令名称(如
chrome,vscode) - 点击 "浏览" 按钮选择目标程序
- 系统会自动检测 PATH 冲突并提示
- 点击 "创建启动器" 完成创建
- 切换到 "管理启动器" 标签页
- 查看所有已创建的启动器
- 可以编辑或删除不需要的启动器
- 切换到 "设置" 标签页
- 查看启动器目录路径
- 检查 PATH 环境变量状态
- 一键添加到 PATH(需要管理员权限)
- 模块化设计: 分离 GUI、核心逻辑和构建系统
- 嵌入式配置: 配置信息直接嵌入到可执行文件中
- 无依赖运行: 单个 EXE 文件,无需额外配置文件
- launcher.py: 通用启动器核心,负责读取嵌入式配置并启动目标程序
- app_modern.py: 现代化 GUI 界面,使用 tkinter 实现
- build_modern.py: PyInstaller 构建脚本,支持高级功能
- utils.py: 通用工具函数,提供设置管理和目录操作
- 冲突检测: 防止覆盖系统命令
- 路径验证: 确保目标程序存在且可执行
- 权限管理: 安全的 PATH 环境变量操作
quick-launcher/
├── QuickLauncherPro.exe # 主程序(现代版本)
├── app_modern.py # 现代化 GUI 应用程序
├── launcher.py # 启动器核心逻辑
├── build_modern.py # 构建脚本(现代版本)
├── utils.py # 通用工具函数
├── requirements.txt # Python 依赖
├── README.md # 项目文档
└── .gitignore # Git 忽略文件
程序支持强制更新模式,可以安全地替换正在运行的可执行文件:
- 程序会自动终止相关进程
- 移动旧版本到临时位置
- 清理临时文件
- 完成更新
- 下载最新版本的
QuickLauncherPro.exe - 关闭正在运行的 Quick Launcher
- 替换旧版本文件
- 重新运行程序
Q: 启动器创建后无法使用? A: 确保已将启动器目录添加到 PATH 环境变量。在设置页面点击 "添加到 PATH"。
Q: 提示权限不足? A: 修改 PATH 环境变量需要管理员权限,请右键以管理员身份运行程序。
Q: 如何删除启动器? A: 在 "管理启动器" 标签页选择要删除的启动器,点击删除按钮。
- ERROR_PATH_NOT_FOUND: 目标程序路径不存在
- ERROR_CONFLICT_DETECTED: 检测到命令冲突
- ERROR_PERMISSION_DENIED: 权限不足,需要管理员权限
- ERROR_EXE_IN_USE: 可执行文件正在使用,无法更新
- Fork 项目到您的账户
- 创建功能分支 (
git checkout -b feature/amazing-feature) - 提交更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 创建 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
- Tkinter - Python GUI 工具包
- PyInstaller - 应用程序打包工具
- Windows API - 系统级功能支持
如有问题或建议,请通过以下方式联系我们:
- 项目主页: GitHub Repository
- 问题反馈: GitHub Issues
让 Windows 启动程序变得更加简单快捷! 🚀


