Skip to content

SunStarter ​

Rust 原生 Windows 文件检索启动器:检索交给 Everything,交互对标 Listary

当前版本v1.3.1(2026-10-20)
Git 标签1.3.1(另有 1.3.0、1.2.0、1.1.2、1.1.1、1.1.0、1.0.2、1.0.1、1.0.0、v0.1.0)
状态已发布 1.3.1(提供安装包与便携包下载;仓库暂未公开)
平台Windows 10/11(免提权;检索依赖 Everything,未装时按设置自动下载安装)
技术栈Rust 2024 + GPUI/gpui-kit + Everything IPC(WM_COPYDATA / QUERY2)+ 本地应用清单 + Inno Setup 打包
许可MIT
仓库Gitee(私有仓库,暂未公开)

项目是做什么的 ​

SunStarter 是给 Windows 用的文件检索与启动工具,交互对标 Listary;1.3.0 起文件检索交给 Everything,不再自己维护 NTFS 索引。

它通过 Everything 的官方 IPC 查询,一次拿回名称 / 路径 / 大小 / 时间 / 属性;没装 Everything 时按设置自动下载并静默安装(这一步要一次 UAC),装好后日常使用全程免提权。应用搜索不依赖 Everything:开始菜单 / 桌面快捷方式、UWP / MSIX 与常见系统功能按中文名与拼音匹配。

1.3.0 同时修掉「热键呼出后要先把焦点点回来才能打字」:前台判定改用 GetForegroundWindow,必要时用 Alt 解锁 + AttachThreadInput + SetFocus 真正抢前台;1.3.1 修卸载残留——卸载前先结束 sunstarter.exe,便携版 uninstall.cmd 也会删程序目录。分发仍是便携目录、zip 与 Inno Setup 安装包,自研索引服务整体下线,打包只剩一个免提权 exe。

核心能力 ​

  • 检索直接对接 Everything 官方 IPC(WM_COPYDATA / QUERY2),一次带回名称 / 路径 / 大小 / 时间 / 属性;不再自己维护 NTFS 索引
  • 没装 Everything 时按设置里的下载源自动下载并静默安装(可关;这一步会弹一次 UAC),装好后日常使用全程免提权
  • 应用搜索不依赖 Everything:开始菜单 / 桌面快捷方式、UWP / MSIX 应用与常见系统功能(控制面板、任务管理器、环境变量…)按中文名与拼音匹配
  • 全局热键呼出无边框启动器(默认 Shift+Space),输入即搜、键盘全程可达,查询语法与 Everything 对齐;查询防抖 30 ms,积压查询只跑最后一代
  • 热键呼出发起真实前台:GetForegroundWindow 判定 + Alt 解锁 + AttachThreadInput + SetFocus,不再需要先点一下才能打字(1.3.0)
  • 启动器:结果行三列对齐、常显滚动条、「更多」开出任务栏可见的结果窗口
  • 全屏程序下默认屏蔽呼出热键(先问系统、判不出来再看「铺满显示器且无标题栏」),另配进程黑名单与托盘里的会话级禁用(1.2.0)
  • 对话框自动跳转:别的程序弹「打开 / 另存为」时跳到最近在 SunStarter 里打开过的目录,同一个对话框只跳一次(1.2.0)
  • 预览面板(Ctrl+P):图片解码、文本长行换行可滚,带 BOM / GBK / UTF-16 编码探测
  • 主窗 Everything 风格四列表格(点表头排序)、右键 shell 菜单、结果可拖出到别的窗口
  • 标准分发:便携目录 / zip / Inno Setup 单文件安装包(可选安装目录与数据目录、静默安装、正经卸载器)
  • 1.3.1 修卸载残留:卸载前先结束 sunstarter.exe,不再留下没有卸载器的空壳目录;便携版的 uninstall.cmd 也会删除程序目录(数据目录保留)

界面截图 ​

点击任意截图可放大查看;截图都是本机真实运行程序后截的。

启动器搜索结果
启动器搜索结果
搜 kernel:结果行三列对齐(名称 / 大小 / 时间),命中段黄底高亮,右缘常显滚动条,底部「还有 92 条 · 在结果窗口中查看」,底栏显示「命中 351 条(显示 100)· 2.9ms」。右上红字与黄底横幅如实说明「未连接索引服务」并给出怎么办(1.1.1 截图;1.3.x 改用 Everything 后不再有这条提示)
应用搜索
应用搜索
搜「记事本」:UWP / MSIX 应用与文件同列出现,带应用图标与「应用」副标题,结果少时窗口自动收矮
拼音搜中文
拼音搜中文
输入拼音首字母 wxt 直接命中中文文件名「微信截图-2026-10-08.png」(同一查询也会命中其它目录的同名文件,按相关度排)
文本预览(可滚)
文本预览(可滚)
Ctrl+P 打开预览面板:正文按面板宽度换行、内容可滚动,头部(文件名 / 大小 / 行数)固定不动
图片预览
图片预览
预览面板直接解码图片:256×256 的 PNG 等比缩放铺在面板里
主窗表格与排序
主窗表格与排序
Everything 风格主窗:名称 / 路径 / 大小 / 修改时间四列可点表头排序;点「大小」后就地重排,底栏同时标注「按大小升序 · 只对已取回的 351 条成立」——不假装全库有效(1.1.1 截图)
设置界面
设置界面
设置窗口:呼出热键录制、外观三态(跟随系统 / 浅色 / 深色)、索引的卷、排除规则(名称通配或路径前缀)、开机自动启动(只写当前用户启动项)。1.1.1 截图;1.3.x 已无自建索引,「索引的卷」一节随之消失

关于截图

截图仍是 1.1.1 发布版在本机真实运行时截的(便携模式 + 当时的本地快照,示例数据来自自建样本目录与本机 C:\Windows\System32)。1.3.0 把检索整体换成 Everything 之后界面已不再有「未连接索引服务」与「索引的卷」这些提示,1.2.0 的全屏热键设置、1.3.x 的检索架构也没有收录截图——这批图只说明启动器 / 主窗 / 预览的交互布局,重拍待补。

下载 ​

  • SunStarter-1.3.1-setup.exe —— 8.2 MB,Windows 10/11 单文件安装包:向导可选安装目录与数据目录、支持 /VERYSILENT 静默安装、带卸载器;卸载前会先结束程序(SHA256 cab40f30…88d2c8f9)。未签名,首次运行可能被 SmartScreen 拦一下(更多信息 → 仍要运行)
  • SunStarter-1.3.1-win-x64.zip —— 9.5 MB,便携包:解压即用,把 portable.txt.example 改名成 portable.txt 后数据落在程序旁,整包拷走就是搬家(SHA256 d00de691…9b990174)

发版记录 ​