Star Pie

StarPie 齿轮背景横幅:项目 Logo 与 Stars、Forks、Issues、Pull Requests 统计 # StarPie (星盘) ### 轻量、快捷的 Windows 鼠标轮盘手势与效率工具 **Lightweight, Fast & Configurable Radial Pie Menu for Windows 10 / 11** [![Release Version](https://img.shields.io/github/v/release/Star-Pie/StarPie?style=flat-square&logo=github&color=2563EB)](https://github.com/Star-Pie/StarPie/releases) [![Platform](https://img.shields.io/badge/Platform-Windows%2010%20%7C%2011%20(x64)-0078D4.svg?style=flat-square&logo=windows)](https://microsoft.com/windows) [![.NET](https://img.shields.io/badge/.NET-8.0%20WPF-512BD4.svg?style=flat-square&logo=dotnet)](https://dotnet.microsoft.com/) [![License](https://img.shields.io/badge/License-MIT-10B981.svg?style=flat-square)](LICENSE) [![GUI Tests](https://img.shields.io/badge/GUI%20Tests-manual%20verification-64748B.svg?style=flat-square&logo=pytest)](tests/) [![Language](https://img.shields.io/badge/Language-zh--CN%20%7C%20zh--TW%20%7C%20en%20%7C%20ja-8B5CF6.svg?style=flat-square)](#i18n) [![Downloads](https://img.shields.io/github/downloads/Star-Pie/StarPie/total?style=flat-square&logo=github)](https://github.com/Star-Pie/StarPie/releases) [![QQ 公测群:1079199287](https://img.shields.io/badge/QQ-1079199287-12B7F5?style=flat-square&logo=qq&logoColor=white&labelColor=555555)](https://qm.qq.com/q/y1J4gxkUTu)
**[简体中文](/)** • **[English](README_EN.md)**
[🌟 功能概览](#highlights) • [🚀 快速开始](#download) • [✨ 功能特性](#features) • [🎨 外观定制](#visuals) • [🌐 多语言](#i18n) • [🛠️ 本地构建](#build) • [📋 更新日志](CHANGELOG.md) • [🧪 Beta 测试](#beta) [🤝 参与贡献](#contributing) • [⭐ Star 历史](#star-history) • [💬 社区交流](#community) • [❤️ 支持项目](#support) • [📌 项目状态](#project-status) • [🙏 特别鸣谢](#special-thanks)

📖 简介

StarPie (星盘) 是一款专为 Windows 10 / 11 打造的轻量级鼠标轮盘手势(Radial / Pie Menu)效率工具。

[!NOTE] 正式版:v1.7.4(2026-09-19)。日常功能与下载说明以 v1.7.4 Release 为准;插件系统 和主题工作室等标注 v1.8.0 Beta 的内容仍处于测试阶段,不属于 v1.7.4 正式版。

在日常使用中可通过鼠标右键 / 中键 / 侧键或键盘触发键呼出快捷轮盘,也可使用独立的轨迹手势直接执行动作。v1.7.4 正式版支持 4 / 8 / 12 方位轮盘、多级子动作、专属程序配置(Per-App Profiles)、窗口管理与平铺、屏幕 OCR、快捷键录制、网址与命令调度,以及更完整的视觉形态定制,帮助将高频操作转化为自然的肌肉记忆。

💡 设计重点:


🎬 演示视频

[![Bilibili 演示视频](https://img.shields.io/badge/Bilibili-📺%20点击观看%20StarPie%20v1.6.8%20实机演示与重构解说-FB7299?style=for-the-badge&logo=bilibili&logoColor=white)](https://www.bilibili.com/video/BV1cubL6WEpB)
🎬 演示视频 / Video Demo
StarPie 演示视频

📺 点击前往 Bilibili 观看原声讲解与实机演示


🌟 v1.7.4 正式版功能概览

StarPie v1.7.4 延续轮盘、轨迹手势、窗口管理与屏幕 OCR 等能力,重点带来 纯原生极速搜索、专属方案隔离与多层继承优化、自定义交互音效、精简控制台、渲染性能优化和安装版。

功能方向 当前能力
轮盘交互 4 / 8 / 12 扇区、中心核圆动作、多级子轮盘、蜂窝扇与外甩取消
轨迹手势 最多 3 段、8 方向组合、轨迹浮层、分段灵敏度与释放提示
动作与窗口 快捷键、程序、网址、文件夹、命令、系统控制,以及窗口切换、平铺、跨屏、置顶与透明度
屏幕 OCR Windows 本地离线识别、AI 视觉接口与自定义 HTTP OCR
配置体验 双栏聚焦编辑、实时轮盘画布、扇区拖拽换位、运行窗口捕捉与紧凑全览列表
外观定制 多种轮盘形态、独立一二级主题、单扇区字体 / 图标 / 文字位置覆盖与屏幕边缘适配
原生极速搜索 不再依赖 Everything;应用预索引、分类过滤、搜索按钮与键盘操作
交互音效 高级模式中配置五类事件的合成音效或本地 WAV,支持方案导入 / 导出
安装与升级 Setup 安装版、Standalone 独立便携版与 Lightweight 轻量版

📋 更完整的版本变化请查看 CHANGELOG.md。


✨ 功能特性

1. ⚡ 鼠标手势快速呼出与动作触发

鼠标手势快速呼出与动作触发演示

按键组合触发录制演示

2. 🌟 多级级联子轮盘

二级轮盘展示

蜂窝扇二级轮盘展示

3. 🚀 顺势外甩脱离取消 (Outer Escape Cancel)

顺势外甩脱离取消演示

4. 🎨 多种轮盘形态与风格预设

轮盘形态与主题风格切换演示

多几何形态与视觉布局展示

5. 🎯 4 / 8 / 12 扇区方位自适应

4/8/12扇区分割自适应演示

6. 💼 多程序专属配置方案

多程序专属方案演示

7. 🎛️ 动作配置工作区、应用快捷录入与拖拽编辑

程序拖拽配置界面演示

应用程序智能检索与动作配置

8. 🛡️ 场景隔离、全屏防误触与多语言

防误触与多语言设置演示

边缘呼出防溢出配置

9. ➡️ 独立轨迹手势与可视化提示

按键组合触发录制演示

10. 🧰 更完整的动作类型体系

动作分类 主要用途
快捷热键 录制或拼装组合键,支持主按键搜索、Pause / Break 与独占录入
启动程序 启动 EXE、快捷方式或文件,可携带参数并选择常规权限启动
打开网址 使用系统默认、Chrome、Edge、Firefox 或自定义浏览器打开网址
打开文件夹 打开本地路径及桌面、下载等系统虚拟目录
运行命令 支持 CMD、PowerShell、WSL 及隐藏终端模式
屏幕 OCR 框选屏幕区域并调用本地、AI 或自定义 HTTP 识别
窗口管理 切换窗口、平铺、跨屏移动、置顶与透明度控制
系统控制 锁屏、音量、媒体、任务视图、虚拟桌面等系统功能

动作执行与显示图标已经解耦,同一动作可独立选择内置矢量图标、程序图标或自定义图片,不再被动作类型限制。


🧪 v1.8.0 Beta 测试

本节集中介绍仍在测试中的插件系统与主题工作室;这些内容不属于 v1.7.4 正式版。

🧩 插件系统

[!IMPORTANT] 本节描述 仍处于 v1.8.0 Beta 测试阶段的插件系统,不属于 v1.7.4 正式版。正式版的内置动作在测试线中正逐步拆分为官方插件,升级 Beta 后可能需要安装对应模块。测试功能与 SDK 契约以所使用的 Beta 版本及 插件文档 为准。

StarPie 使用轻量的 .NET 进程内 DLL 插件架构。插件只需引用独立的 StarPie.Plugin.Abstractions 契约程序集,通过 Initialize 注册动作等贡献;主程序则为每个插件创建 宿主包装实例,统一管理扫描、加载、惰性激活、调用租约、异常隔离、异步停用和程序集卸载。

Beta 开发线的动作执行路径已具备从注册、配置、参数校验到 Sequential / Background 调度的完整基础闭环; 交互事件与轮盘结构路径也已建立可扩展入口,后续可以继续扩展而不复制整套插件生命周期代码。

📖 插件开发入口:开发文档、当前 API、架构说明、示例工程和历史资料统一收录在 《StarPie 插件开发资源》。 🔗 官方插件仓库:StarPie-Official-Plugins。主仓库中的 plugin/StarPie-Official-Plugins/ 是该仓库的 Git 子模块检出目录;官方插件的源码、打包和发布流程均在这个独立仓库中维护,StarPie 主仓库不重复引用、构建或随发行包携带官方插件 DLL。

🎨 主题工作室

[!IMPORTANT] 主题工作室属于 v1.8.0 Beta 开发线,不包含在 v1.7.4 正式版中;正式版的轮盘形态与配色见 外观定制。

「外观样式 → 主题工作室」提供纸感极简、曜石科技、森林柔和、冰川玻璃、复古像素五套风格,可复制编辑配色、字体、圆角与轮盘材质,支持即时预览和主题文件导入/导出。

StarPie 主题工作室与轮盘实时预览

查看 主题工作室说明 或 可导入示例。旧配置和独立轮盘配色继续保留。


🚀 快速开始与下载

当前正式版:v1.7.4(2026-09-19)。安装版和独立便携版内置 .NET 8;轻量版需要目标电脑已安装 .NET 8 Desktop Runtime。

版本包 适用场景 说明 下载入口
Setup 安装版 安装向导、卸载与版本升级 内置 .NET,安装时检测运行中的 StarPie 下载 Setup
Standalone 独立便携版 无需安装,解压即用 内置 .NET 运行时 下载 Standalone
Lightweight 轻量便携版 已安装 .NET 8 Desktop Runtime 不携带 .NET 运行时 下载 Lightweight
测试版与历史版本 体验 Beta 或回溯旧版本 v1.8.0 属于 Beta 测试线,请区分 Pre-release 与正式版 浏览 Releases

同一发布页提供 SHA256SUMS.txt,可用于核验下载文件。升级 v1.7.4 后,建议检查专属方案继承、多层动作、中心核圆动作和自定义音效方案。

基础使用流程:

  1. 下载并运行 StarPie.exe,程序会在系统托盘中后台运行;
  2. 双击托盘图标打开设置窗口,在「触发设置」中录制轮盘触发键;
  3. 按住触发键拖动超过阈值,或按配置长按,即可在光标附近唤出轮盘;
  4. 滑至目标扇区后松开触发键执行动作,向外甩出则可取消或执行自定义取消动作;
  5. 如需轨迹手势,可启用独立手势触发键,并在动作页映射 1~3 段方向组合。

🛠️ 本地构建与开发

以下命令检出 v1.7.4 正式版标签。如需参与 v1.8.0 Beta 开发,克隆默认 main 分支并参阅 插件文档;主线源码可能领先于正式发布。

环境要求

编译与运行

# 1. 克隆代码仓库
git clone --branch v1.7.4 https://github.com/Star-Pie/StarPie.git
cd StarPie

# 2. 编译项目 (Release)
dotnet build WinPieGestures/WinPieGestures.csproj -c Release

# 3. 运行项目
dotnet run --project WinPieGestures/WinPieGestures.csproj

# 4. 发布轻量版(需要目标电脑安装 .NET 8 Desktop Runtime)
dotnet publish WinPieGestures/WinPieGestures.csproj -c Release -r win-x64 --no-self-contained -o releases/local/Lightweight

# 5. 发布独立版(自带 .NET 运行时)
dotnet publish WinPieGestures/WinPieGestures.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o releases/local/Standalone

📌 项目状态 (Project Status)

StarPie 仓库活动统计


💬 社区交流 (Community)

QQ 公测群
StarPie 公测群 QQ 二维码,群号 1079199287

欢迎使用 QQ 扫描二维码加入 StarPie 公测群,群号:1079199287。

也欢迎在 GitHub 中与我们交流:

入口 用途
GitHub Discussions 交流使用经验、分享主题与工作流、讨论功能想法
GitHub Issues 提交 Bug、兼容性问题和明确的功能需求
Pull Requests 提交或讨论代码、文档与翻译改进

请保持友善、尊重与耐心,尽量提供可复现的信息;不要公开密码、API Key 或含隐私的配置文件。


❤️ 支持项目 (Support)

如果 StarPie 对你有帮助,你可以通过以下方式支持项目:


🤝 参与贡献 (Contributing)

欢迎提交代码、文档与翻译改进,也欢迎提供主题、演示素材和兼容性反馈。开始前请阅读 贡献指南;插件开发请参阅 插件开发文档。

感谢所有 项目贡献者 的参与!

🙏 贡献者致谢

[!TIP] StarPie 的每一步改进都离不开开源社区。感谢每一位贡献代码、反馈问题、参与测试、完善翻译和分享主题的朋友,你们让这个项目变得更好。

StarPie GitHub 贡献者头像墙


⭐ Star 历史 (Star History)

StarPie 的 GitHub Star 历史图表

</a>