QuickLauncher
本帖最后由 NAYTON 于 2026-6-3 11:58 编辑# QuickLauncher V1.6.2.0 - 轻量级桌面快捷启动工具
## 前言
大家好,好久不见。
距离上次在论坛更新已经一个多月了,这段时间 QuickLauncher 改动比较多。相比之前发布的 V1.5.3,这次新增了命令面板、`/` 命令快速执行、图标仓库、URL 自动获取网站图标、智能排序、诊断修复、自动更新等功能,同时也对中键弹窗、选中文件判断、快捷键、界面动效和安全机制做了不少优化。
另外补充一个比较重要的变化:**V1.5.3 之前项目没有在 GitHub 上开源**,主要是自己本地开发、论坛分享。从 1.5.5 开始,项目已经放到 GitHub,后续大家可以更方便地查看源码、反馈问题,也欢迎有兴趣的大佬提出建议。
这次版本里也加入了插件系统和动作链方向,不过这两个模块目前还在完善中,不算成熟功能,后面正文里会单独说明。
本人仍然是边学边做,代码和设计肯定还有很多不成熟的地方。如果使用过程中遇到 bug,或者觉得某些功能不好用,欢迎在帖子里反馈,我会尽量继续优化。
## 软件简介
QuickLauncher 是一款专为 Windows 设计的轻量级桌面快捷启动工具。
它的核心用法很简单:在屏幕任意位置按下鼠标中键,弹出启动面板,然后快速启动常用程序、文件、文件夹、网址、快捷键、命令或批量启动任务。
如果你和我一样不喜欢桌面堆满图标,又想保留快速启动常用工具的效率,可以试试这个小工具。
## 相比 V1.5.3 的主要变化
先说明一下:V1.5.3 其实已经有不少基础能力了,比如中键弹窗、Dock、文件/文件夹/网址/快捷键/命令、拖放联动、Alt+Space 快速搜索、配置导入导出、全量备份、主题和透明度调节等。
所以这次的重点不是把旧功能重新包装一遍,而是说明 **V1.6.2 相比 V1.5.3 真正新增、明显增强或重做的地方**。
## 一、新增功能
### 1. 中键弹窗新增“直接键入搜索”
V1.5.3 有独立的快速搜索窗口,主要通过热键呼出;中键弹窗本身更偏向图标面板。
V1.6.2 在中键弹窗里增加了更直接的搜索体验:
- 中键弹窗打开后,直接键入关键字即可搜索
- 支持搜索快捷方式名称、别名、标签等信息
- 支持拼音和模糊匹配
- 输入 `/` 可以进入命令搜索
- 搜索结果可直接回车执行
也就是说,现在中键弹窗不只是“点图标”,也可以直接当搜索启动器使用。
### 2. 新增 `/` 命令快速执行
V1.5.3 可以添加“命令”类型快捷方式,但没有现在这种 `/` 命令入口。
V1.6.2 新增了斜杠命令快速执行:在中键弹窗里输入 `/`,就能搜索并执行内置命令和部分插件命令。
命令类型也比 V1.5.3 更丰富了。旧版主要是 CMD、Python 和内置命令,现在新增支持 **PowerShell** 和 **Git Bash** 命令类型;其中 Python 和 Git Bash 命令需要用户电脑里已安装对应环境。
`/` 命令也可以在设置中查看和管理,常用命令可以收藏。收藏后,在中键弹窗里输入 `/` 时,就可以直接显示收藏的命令,常用命令不用每次重新搜索。
常见命令示例:
- `/hash`:计算文件哈希
- `/json`:JSON 格式化、压缩、校验
- `/jwt`:解码 JWT
- `/qr`:生成二维码
- `/tls`:检查域名 TLS 证书
- `/port`:查询端口占用
- `/ip`:查看内网 / 公网 IP
- `/netdiag`:网络诊断
- `/cidr`:CIDR 子网计算
- `/path-audit`:PATH 环境变量体检
- `/process`:进程分析
- `/sysreport`:系统快照
- `/conflict`:快捷键冲突检测
- `/git`:常用 Git 操作
- `/clip`:查看剪贴板内容
- `/selected`:读取当前选中文本
这个功能更像一个内置小工具箱,适合开发、测试、运维和日常排障。
### 3. 新增独立命令面板
V1.5.3 的命令执行基本是“触发后运行”,没有独立的结果面板。
V1.6.2 新增了命令面板,命令执行后可以看到更完整的结果:
- 支持 CMD、PowerShell、Python、Git Bash、内置命令等类型
- 支持捕获命令输出
- 支持文本、日志、表格、键值对、列表、进度、二维码等展示方式
- 支持复制、保存文本、保存 CSV / JSON、打开文件或网址等结果动作
- 支持结构化参数表单,例如文件选择、文件夹选择、下拉框、数字、多行文本、密码参数
- 支持参数历史恢复,敏感参数不会保存
- 支持 `{{input}}`、`{{clipboard}}`、`{{selected_file}}` 等变量传递
简单说,以前命令更多是“快捷启动脚本”,现在可以做成一个有输入、有输出、有结果按钮的小工具。
### 4. URL 网址新增自动获取网站图标
这个是 V1.5.3 没有的功能。
旧版添加 URL 后,图标基本需要自己设置。V1.6.2 新增了 URL 自动获取网站图标能力:
- URL 编辑窗口里可以自动获取 favicon
- 支持从网页声明、manifest 和常见 favicon 路径中寻找图标
- 图标会缓存为本地图标文件
- 图标缺失时,诊断中心可以批量重新自动获取
- 右键菜单支持对 URL 项批量获取图标
同时这块也做了安全限制,比如只处理 http / https、阻止本地和内网地址、限制重定向和文件大小、净化 SVG,避免网站图标抓取带来安全风险。
### 5. URL 新增延迟测试
V1.6.2 给 URL 快捷方式增加了延迟测试功能,可以检测网址是否可访问以及响应速度。
这个功能适合用来排查某个常用网址是不是打不开、响应慢,或者判断当前网络环境下哪个地址更稳定。
### 6. 新增图标仓库
V1.6.2 新增了 **图标仓库**。
它可以用来存放一些暂时不想显示、但又不想删除的图标。
图标仓库里也内置了一些默认图标,可以作为备用。
简单理解就是:普通分类里的图标会显示在中键弹窗里;图标仓库里的图标不会显示在中键弹窗里,只作为一个“收纳区”保留下来,后面需要时再移回普通分类。
### 7. 新增智能排序
V1.6.2 新增了 **智能排序**。
它会根据图标的使用情况进行排序,让更常用的快捷项排在更前面,减少手动调整的麻烦。对于经常使用的工具、文件夹或命令,使用次数多了以后就更容易出现在前面。
如果你更喜欢自己固定顺序,也可以继续使用自定义排序。
### 8. 新增英文界面显示
V1.6.2 新增了英文界面显示,支持中英双语。
如果有英文环境使用需求,可以在设置中切换语言。后续界面文案还会继续补充和修正,尽量让中英文显示都更完整。
### 9. 新增诊断中心和快捷方式健康检查
V1.5.3 出问题时,更多是看日志或手动检查配置。
V1.6.2 新增诊断中心和快捷方式健康检查:
- 查看 Windows 版本、当前进程、管理员状态
- 检查 Python、`py` 启动器、Git Bash 等环境
- 检查快捷方式路径失效、图标缺失、URL 异常、命令风险
- 对部分问题执行一键修复
- 网站图标缺失时可后台并发重新获取 favicon
- 支持导出诊断包,方便反馈问题
这块主要是为了降低排查成本:遇到问题先点诊断,不用一上来就翻配置文件。
### 10. 新增配置历史、恢复和损坏隔离
V1.5.3 已经有配置导入导出和全量备份,但还没有现在这种配置历史和损坏恢复机制。
V1.6.2 增加了:
- 配置历史快照,最多保留 20 个
- 配置损坏时尝试从自动备份恢复
- 损坏配置隔离,避免直接覆盖掉问题现场
- 恢复报告,可查看恢复来源和原因
- 自动备份目录和历史目录入口
- 导入配置时增加路径安全、大小限制等检查
**重点提醒:升级前请务必备份旧版 config\data.json 配置文件,避免覆盖安装或配置迁移异常导致快捷方式数据丢失。**
### 11. 新增独立批量启动类型
V1.5.3 没有独立的批量启动类型。
V1.6.2 新增了独立的 **批量启动** 快捷方式类型,更适合这些场景:
- 一键打开一组开发工具
- 一键打开办公软件、文件夹和网页
- 一键启动某个项目需要的多个程序
- 给不同工作场景准备不同启动组合
它和动作链分开管理,使用起来更清晰。
### 12. 新增自动更新能力
V1.6.2 加入了自动更新相关能力:
- 支持从 GitHub Releases 检查新版本
- 后台下载
- SHA-256 校验
- 跳过指定版本
- 静默安装流程准备
同时本地打包流程也增加了发布门禁和校验脚本,尽量减少“打出来的包有问题”这种情况。
## 二、仍在完善的新模块
### 1. 插件系统仍在完善中
V1.5.3 没有插件系统。
V1.6.2 新增了插件系统,目前内置了一些示例插件:
- `api_tester`:HTTP API 测试
- `disk_cleaner`:磁盘清理和目录分析
- `event_inspector`:Windows 事件查看辅助
- `file_tools`:文件路径、文件哈希
- `network_tools`:Ping、DNS 查询
- `process_tools`:进程排行、进程查找
- `startup_tools`:启动项审计、PATH 检查
- `text_tools`:文本统计、大小写转换等
插件可以注册命令、搜索关键词,也可以通过 `.qlzip` 打包安装。
目前还没有在线插件仓库,插件系统仍以本地插件和内置示例插件为主,后续会考虑支持在线仓库或更方便的插件分发方式。
需要说明:**插件系统目前还在完善中,属于待继续打磨的功能**。当前更适合用于内置插件和可信插件的尝试,第三方插件生态、权限隔离和稳定性后续还会继续优化。
另外,当前插件仍是兼容模式,和主程序运行在同一个进程里,权限声明主要用于风险提醒。请只启用自己信任的插件。
### 2. 动作链方向还不成熟
V1.5.3 没有动作链。
动作链是 1.6.2 新增的实验性方向。目前只是我的一个简单想法:未来也许可以把它逐步打造成 QuickLauncher 里的 **模块化编程 / 可视化自动化** 能力,让用户像搭积木一样,把不同功能模块连接起来,组合出自己的工作流。
这个方向还没有定型,后续版本可能会继续做,也可能会大改、重做,甚至砍掉。
需要提前说明:**动作链目前还在完善中,这个模块还不成熟**。现在它更适合作为体验版 / 测试版功能存在,暂时不建议把重要工作完全依赖在复杂动作链上。如果使用过程中遇到保存、连接、参数传递或运行结果不符合预期等问题,也欢迎反馈,我会继续迭代。
## 三、优化和增强
### 1. 完善选中文件判断机制
V1.5.3 已经可以先在资源管理器里选中文件,再按中键弹出启动面板,点击程序图标后用这个程序打开选中的文件。
V1.6.2 对这套判断机制做了完善,减少误判和误触发:
- 会记录触发中键时的窗口上下文
- 只在资源管理器或桌面选中文件时生效
- 会校验文件选择来源窗口,避免拿到别的窗口或旧窗口的选择结果
- 选中文件状态有 8 秒有效期,超过 8 秒后会自动失效,避免下次误用
- 程序图标、文件夹图标,以及部分命令 / URL / 动作链运行时变量都可以读取选中文件上下文
另外,弹窗页面指示器也增加了颜色反馈:资源管理器中有可用选中文件时会偏橙色,桌面有可用选中文件时会偏绿色,用来提示当前弹窗已经捕获到选中文件状态。
### 2. URL 打开方式增强
V1.5.3 的 URL 主要是使用系统默认浏览器打开。
V1.6.2 对 URL 快捷方式增加了更多控制:
- 可指定自定义浏览器路径
- 可配置浏览器启动参数
- URL 和浏览器参数支持部分变量
- 增加 URL 协议白名单,拦截 `javascript:`、`data:` 等危险协议
如果你有“某些网址固定用某个浏览器打开”的需求,新版会更方便。
### 3. 快捷键功能增强
V1.6.2 对快捷键类型也做了增强。
旧版快捷键配置相对更固定,新版不再只限制在固定修饰键组合里,可以更灵活地自定义输入快捷键。
同时,新版支持区分左右按键,例如左 Ctrl / 右 Ctrl、左 Alt / 右 Alt、左 Shift / 右 Shift 等,适合对快捷键触发要求更精细的场景。
### 4. 管理员 / 非管理员权限启动机制增强
V1.6.2 完善了管理员和非管理员权限下的启动判断。
现在无论当前 Windows 账户本身是不是管理员账户,QuickLauncher 都会通过更稳定的“四象限”方式判断启动权限。开启开机自启后,软件默认会以非管理员权限自启,减少不必要的权限提升和系统弹窗。
通过 QuickLauncher 启动其他软件时,也会按快捷方式里的设置稳定判断是否需要管理员权限启动。需要管理员权限启动的软件通常会比普通启动稍慢一些,大约会多 2 秒左右,这是 Windows 权限提升过程带来的正常现象。
### 5. 动效和流畅度优化
相比 V1.5.3,新版在界面动效和整体流畅度上也做了不少补强。以前一些地方动画比较生硬,甚至没有动画,现在尽量补上了更自然的反馈。
主要体现在:
- 中键弹窗显示、隐藏和刷新反馈更顺滑
- 搜索栏出现、搜索结果切换更自然
- 分类切换、悬停反馈、图标刷新等细节动效更完整
- 长时间运行后的卡顿和图标加载压力有所优化
- 高分辨率屏幕下的显示比例和首次弹窗加载体验也做了调整
这部分不是单个功能,但日常使用会明显感觉更顺。
### 6. 安全和稳定性整体增强
V1.6.2 加了很多底层安全和稳定性处理,普通使用时不一定明显,但对长期使用很重要:
- 命令执行前增加预处理和风险提示
- 外部输入变量要求安全引用
- 危险命令确认只对本次执行有效,不会被历史记录继承
- URL 协议白名单,拦截危险协议
- Favicon 抓取增加 SSRF 防护、DNS Rebinding 检测、SVG 净化
- 配置保存、导入、恢复过程增加更多安全检查
- 表格结果保存 CSV 使用标准转义,避免逗号、引号导致导出损坏
这些改动主要是为了让命令、插件、动作链、URL 图标抓取这类高级能力更放心地使用。
### 7. 项目开源和工程结构调整
V1.5.3 之前项目没有在 GitHub 上开源,主要是自己本地开发、论坛分享。后续版本开始逐步公开源码,这次也把项目结构重新整理了一遍。
主要变化:
- 项目拆分为 `core`、`ui`、`hooks`、`services`、`plugins` 等模块
- 新增 README、完整文档、插件开发文档、动作链规划文档
- 新增测试、ruff 检查、发布门禁脚本和 GitHub Actions
- 后续更方便维护、排查问题,也方便大家看源码和反馈
## 当前核心功能总览
QuickLauncher 现在支持以下快捷方式类型:
- 文件 / 程序
- 文件夹
- URL 网址
- 快捷键
- 命令
- 批量启动
- 插件命令(待完善)
- 动作链(实验)
常用能力包括:
- 鼠标中键全局呼出
- 系统托盘常驻
- 分类分页管理
- Dock 常用区
- 拖拽排序
- 拖拽导入文件、文件夹、快捷方式
- 文件拖到程序图标上用该程序打开
- 文件拖到文件夹图标上快速投递
- 深色 / 浅色主题
- 自定义背景图片
- 毛玻璃 / 透明度 / 圆角等外观调整
- 图标大小、格子大小、列数调整
- 配置备份、恢复、导入导出
- 图标仓库
- 智能排序
- 命令面板
- 诊断修复
- 插件扩展(待完善)
- 动作链探索(实验)
## 适合哪些人使用
- 喜欢桌面干净,不想堆图标的人
- 经常需要快速打开软件、文件夹、网页的人
- 程序员、运维、测试、设计、办公用户
- 需要在不同工作场景中一键打开一组工具的人
- 喜欢折腾命令、脚本和自动化流程的人
## 系统要求
- 推荐系统:Windows 11
- 兼容系统:Windows 10
- 开发语言:Python 3.12
- 界面框架:PyQt5
- 打包方式:Nuitka + Inno Setup
## 体积与运行占用说明
相比 V1.5.3,现在版本增加了命令面板、插件、诊断、动作链、自动更新、图标处理等功能,相关依赖和资源也更多,所以安装包体积会比之前版本更大一些。
当前版本大致体积和运行占用如下:
- 安装包体积约 30 MB
- 免安装压缩包体积约 40 MB
- 安装后目录体积小于 130 MB
- 运行时内存占用通常小于 60 MB
- CPU 占用通常小于 2%,静默待机时无占用
如果只追求极致小体积,可能会觉得新版不如以前轻;如果需要更多功能和后续扩展能力,可以优先使用新版。具体大小请以 GitHub Releases 中实际发布的文件为准。
## 数据存储
- 配置文件:`程序目录\config\data.json`
- 图标缓存:`程序目录\icons\` 或配置目录内图标缓存
- 运行日志:`程序目录\logs\`
- 配置历史:`程序目录\config\history\`
- 自动备份:`程序目录\config\auto_backups\`
补充说明:软件不会写入任何注册表,也不会在 C 盘额外放置文件,使用过程中产生的配置、图标、日志和备份等文件都保存在安装目录下。只有启用开机自启时,会在 Windows 任务计划程序中写入一个开机自启任务。
联网与数据安全说明:除自动更新检查和下载外,软件不会主动联网,也不会上传任何个人配置或快捷方式数据。所有配置数据都在本地保存,本地功能均在本机运行;URL 图标获取、URL 延迟测试、网络诊断等涉及网络访问的功能,也只会在用户主动触发时访问对应目标。
## 升级说明
从 V1.5.3 升级到 V1.6.2,建议:
**重点提醒:升级前请务必备份旧版 config\data.json 配置文件,避免覆盖安装或配置迁移异常导致快捷方式数据丢失。**
1. 退出正在运行的 QuickLauncher
2. 备份旧版 `config\data.json`
3. 再安装或覆盖新版
4. 首次启动后检查快捷方式、图标、动作链和插件状态
5. 如遇到图标缺失或路径失效,可打开诊断中心执行检查和修复
注意事项:
- 以管理员身份运行的软件,可能无法接收普通权限窗口拖入的文件,这是 Windows 权限隔离限制
- 插件目前仍是同进程兼容模式,请只启用可信插件
- 动作链功能仍在持续打磨,目前模块还不成熟,如遇到问题欢迎反馈
- 如果从较老版本升级,建议先保留旧版压缩包和配置备份
## 下载与开源地址
GitHub 开源地址:
https://github.com/LEISHIQIANG/QuickLauncher
下载地址:
https://github.com/LEISHIQIANG/QuickLauncher/releases
https://wwbak.lanzoub.com/b0188ds1kb 密码:5ehg
## V1.6.2.0 更新重点汇总
新增:
- 中键弹窗直接键入搜索,支持拼音、模糊搜索和回车执行
- `/` 命令快速执行,支持收藏命令,输入 `/` 后可直接显示收藏命令
- 独立命令面板,支持结构化参数、输出展示、结果复制和保存
- URL 自动获取网站图标,支持 favicon 缓存、批量获取和诊断修复
- URL 延迟测试,可检测网址可访问性和响应速度
- 图标仓库,用来存放不想显示但又不想删除的图标,并内置部分默认图标
- 智能排序,根据使用次数让常用项更靠前
- 英文界面显示,支持中英双语切换
- 诊断中心、快捷方式健康检查、配置历史和损坏恢复
- 独立批量启动快捷方式类型
- 自动更新和 GitHub Releases 检查
仍在完善:
- 插件系统已加入,但目前没有在线插件仓库,仍以本地插件和内置示例插件为主
- 动作链作为实验性想法加入,后续可能继续迭代,也可能调整或砍掉
优化:
- 选中文件判断机制增强,支持资源管理器和桌面文件选择上下文
- 弹窗页面指示器增加颜色反馈,区分资源管理器和桌面选中文件状态
- URL 打开方式增强,支持自定义浏览器路径、启动参数和协议白名单
- 快捷键不再限制固定修饰键组合,并支持区分左右按键
- 管理员 / 非管理员权限启动机制增强,开机自启默认非管理员启动,快捷方式可按设置稳定管理员启动
- 界面动画和弹窗流畅度优化
- 命令执行、URL 图标抓取、配置导入恢复等安全机制增强
- 项目开源,工程结构、文档、测试和发布流程继续完善
修复:
- 修复命令连续执行时参数串值问题
- 修复危险命令确认状态被历史执行继承的问题
- 修复 CSV 导出转义问题
- 修复 URL 协议白名单未生效问题
- 修复 URL 变量缺少输入时静默替换为空的问题
- 修复批量启动保存后显示和执行类型异常的问题
## 下一步计划
后续我暂时会优先考虑这几个方向,但具体实现和上线时间还不确定:
1. 继续评估和完善动作链模块,看看它是否适合继续作为模块化编程 / 可视化自动化方向发展
2. 新增场景化分类显示,例如根据当前使用的软件或工作场景,显示不同的分类内容
3. 增加全局 UI 缩放,让不同分辨率、不同屏幕缩放比例下的界面更容易调到合适大小
## 结语
这次从 V1.5.3 到 V1.6.2,跨度确实比较大。QuickLauncher 现在不只是一个中键启动器,也开始逐步加入命令工具箱、插件扩展和动作链探索。
不过它仍然是一个个人学习和使用中慢慢完善的小项目,肯定还会有不足。欢迎各位坛友试用、反馈 bug、提出建议,也欢迎到 GitHub 查看源码。
感谢大家支持。
---
声明:本软件仅供学习交流使用,请勿用于商业用途。 这个感觉挺好的,就是浩辰CAD排除不了,中键仍然能弹出对话框。 智能避让:支持特殊应用(3D/CAD 软件)使用 Ctrl+中键 唤出,避免与软件自身中键功能冲突.建议不限软件,由使用者自决定,目前比如浩辰cad就没有效果。其它还不错。 最好是免安装的,支持了 希望可以有类似Quicker的动作库 感谢lz,不是基于electron就挺好 已经非常不错了,谢谢。 JasonSoftware 发表于 2026-3-16 19:02
挺好,已经下载试用。
加油!!!
谢谢支持! JasonSoftware 发表于 2026-3-16 19:02
挺好,已经下载试用。
加油!!!
谢谢支持! Kaiser020 发表于 2026-3-16 16:45
感谢lz,不是基于electron就挺好
目前还只在学python,还不会electron,谢谢支持 看着不错~正在用XRUN~ 很漂亮,能否鼠标画圈弹出 这个不错,快捷方便。支持原创。