ZeroLaunch 是一款专为 Windows 平台精心打造的应用程序启动器,帮你瞬间找到并启动所需应用,体验极致高效与快捷!
目前市面上的程序启动器都有点不合我的需求,所以我就搞了这个软件。现在每天都会使用,所以不需要担心我会跑路(最多是没东西更新(~ ̄▽ ̄)~
点击图片查看完整功能截图集
背景图片可自定义
完全离线运行,无需网络连接,您的数据始终保留在设备中。坚持零数据采集原则,严格遵循本地化处理,确保您的信息安全。
得益于独创搜索算法的优化,程序在三重匹配技术(全称/拼音/首字母)基础上具备了卓越的拼写纠错能力。程序支持中英文混合查询,结合实时动态排序算法与多线程并发处理技术,即使在配置较低的设备上也能实现毫秒级响应速度。
专注于应用程序搜索与启动功能,实现高度特化的应用搜索。不被其他复杂的功能所打扰,开箱即用,就是这么纯粹。
- 应用程序搜索:快速检索并启动应用程序及UWP应用,提供流畅的程序访问体验。
- 应用程序唤醒:智能识别并将已打开的窗口置前,实现便捷的多任务切换。
- 自定义外观界面:外观高度自定义化,支持自定义背景图片,选项颜色,搜索字体颜色与大小,显示字体颜色与大小,显示候选个数,毛玻璃效果,圆角大小设置,程序的宽度与高度等多项内容,并且每一项都做了方便交互的按钮。
- 打开文件所在的目录:在右键菜单中,可以打开目标文件所在的文件夹。
- 微调搜索算法:支持对搜索算法做微调,从而满足个性化设置。
- 自定义程序与文件添加:支持使用文件通配符或正则表达式添加文件与程序,从而实现对文件与程序的添加。智能识别文件的格式并做出正确的反映。
- 自定义网页搜索:支持添加并使用默认的浏览器启动网页。
- 自定义命令搜索:支持自定义添加命令,可以实现开机、关机、打开指定的设置二级页面的功能。
- 智能加载程序/文件/网页的图标:尽最大的可能加载正确的文件图标,同时支持steam游戏图标的正确加载。
- 自定义配置文件的保存路径:支持自定义本地存储与使用 WebDAV 协议实现网络存储。
- 支持开机自启动与静默启动:没啥好解释的吧==
- 调试功能:可以查看程序在当前电脑上的运行情况(基本都没问题),查看搜索算法的运行结果。
- 游戏模式:可以手动关闭快捷键,防止在游戏时寄掉。
- 支持打开最近启动程序:按住
Alt
键就可以顺序列出最近打开的程序。 - 支持自定义按键:可以自定义键盘上的映射,可设置成更符合自己的操作方式。
- 支持呼出位置跟随鼠标而动:如果鼠标在副屏上,则搜索栏呼出在副屏上。
功能 | 快捷键 |
---|---|
呼出搜索栏 | Alt + Space |
上下选择项目 | ↑/↓ 或 Ctrl+k/j |
启动选中程序 | Enter |
管理员权限启动(仅限普通应用) | Ctrl + Enter |
清空搜索框 | Esc |
隐藏搜索界面 | 点击外部区域 |
打开已打开的窗口 | Shift + Enter |
以最近启动时间排序 | Alt |
程序添加,文件添加,命令添加,搜索算法微调等功能的实现以及常见的问题的解决办法详见以下文档:使用指南
写文档好麻烦,有的时候也不会描述(っ °Д °;)っ,去 DeepWiki 上看看吧,那个上面讲的看起来也不错。
这个 Rust 很不错啊,统一的包管理很方便啊。
- Rust v1.85.0
- Node.js v22.11.0
- Bun v1.2.3
# 克隆仓库
git clone https://github.com/ghost-him/ZeroLaunch-rs.git
# 安装依赖
bun install
# 开发模式
bun run tauri dev
# 生产构建
bun run tauri build
构建产物路径:./src-tauri/target/release/
程序的配置文件分别:本地配置文件与远程配置文件,这两个都是 json 格式的文件。本地配置文件的存放地址如下,本地配置文件中存放着远程配置文件的地址。远程配置文件就是程序运行时所产生的文件信息,默认的存放地址也是该目录。
%APPDATA%\ZeroLaunch-rs\ # 比如:C:\Users\[用户名]\AppData\Roaming\ZeroLaunch-rs\
├── logs/ # 运行日志
└── ZeroLaunch_local_config.json # 远程配置文件的存放地址,默认为此文件夹
本项目基于以下优秀开源项目构建:
- chinese-xinhua - 中文转拼音核心词典
- LaunchyQt - UWP应用索引方案
- bootstrap - 提供了部分的程序图标
- icon-icons - 提供了部分的程序图标
- Follower-v2.0 - 提供了全屏检测的方案
- 错误处理优化
当以上目标都完成时才开始实现以下功能
- 支持linux系统(wayland优先)
可以通过以下的方式支持作者:
- 点一个免费的小星星⭐
- 把这个项目分享给其他感兴趣的朋友
- 提出更多改进的建议(ZeroLaunch-rs 的定位就是纯粹的程序启动器,所以只会专注于启动器的功能,不会添加太多无关的功能哦,请谅解🥺🙏)