【免费下载链接】StarPieStarPie 现代化 Windows 鼠标轮盘手势系统项目地址https://gitcode.com/gh_mirrors/st/StarPie点击查看免费下载StarPie 是一款现代化的 Windows 鼠标轮盘手势系统按住鼠标右键滑动即可呼出圆形手势轮盘。对于跨语言、跨屏幕的重度用户多语言与多显示器调优是体验的关键它内置简体中文、繁体中文、English、日本語四语言热切换并在 Per-Monitor DPI v2 机制下精确处理混合 DPI 副屏定位与边缘呼出防溢出让轮盘在任何屏幕上都不漂移、不被裁剪、不遮挡任务栏。为什么语言和多屏设置值得先调多数轮盘工具在换个系统语言就全是中文或副屏一呼出就切边两个问题上栽跟头。StarPie 从底层规避了这两类问题语言层词条采用四语扁平结构存储切换语言时零堆分配整窗毫秒级刷新无需重启屏幕层统一的屏幕调度助手ScreenHelper负责物理像素与 WPF DIP 的无损换算轮盘窗口直接以物理像素定位天然免疫跨屏 DPI 缩放漂移。相关实现集中在 ScreenHelper.cs、I18n.cs 与 RadialWindow.xaml.cs规范文档见 docs/ui-and-wheel.md。上图展示了轮盘悬浮在专业设计软件中的实际效果——无论前台是什么应用轮盘都会精准出现在光标所在的显示器上大小比例不随缩放改变。四语言热切换一处下拉全界面秒变在哪里切换打开 StarPie 设置控制台在设置窗口中找到 界面语言卡片下拉框提供 5 个选项选项说明 简体中文默认语言也是所有缺失翻译的兜底 繁體中文覆盖 zh-TW / zh-HK / zh-MO 等繁体地区 English英文界面 日本語日文界面️ 跟随系统按 Windows 区域设置自动识别推荐新手使用语言选择会持久保存对应配置文件中的Language字段默认为Auto下次启动自动恢复。热切换是怎么做到的切换的瞬间不需要关闭设置窗口也不需要重启程序设置界面将选择写入配置并调用I18n.SetLanguage语言变更后触发全局LanguageChanged事件侧边框架、扇区列表、主题工作室、插件弹窗等已订阅的界面随之刷新插件还能通过 SDK 的OnLanguageChanged回调同步自己的界面文案。词条层用紧凑的LocalizedString结构体简中 / 繁中 / 英文 / 日文四个槽位按 key 直接取值某条词条若某语言未翻译会自动回落到简体中文不会显示乱码或原始 key。这套机制的细节见 docs/ui-and-wheel.md 中的本地化规范语言识别逻辑在 I18n.cs 中实现。如上图所示设置控制台本身包括轮盘实时预览、扇区图标与所有卡片标题都跟随当前语言即时刷新切换繁中或英文后整个控制台无缝跟随。混合 DPI 多显示器副屏轮盘不漂移、不截断主屏 100% 副屏 150%照样居中这是多屏用户最典型的痛点主屏 1080P 缩放 100%副屏 4K 缩放 150% 或 200%很多轮盘工具在副屏呼出时要么位置漂移要么整个被放大到溢出屏幕。StarPie 的解法分三步见 ScreenHelper.cs逐屏读取真实缩放通过GetDpiForMonitor获取光标所在显示器的独立 DPI而不是假设全局统一缩放物理像素直接定位轮盘窗口在定位时先把画布尺寸换算成目标屏的物理像素再用SetWindowPos一步到位绕开 WPF 跨 DPI 换算的精度陷阱跨屏实时校正窗口监听WM_DPICHANGED消息当拖拽或定位导致 DPI 变化时立即按实测物理偏差重新校正中心点全程零 DPI 换算。手势判定端同样受益手势起点的显示器的 DPI 缩放系数会被记录下来用于把物理像素位移归一化为 DIP保证 100% 屏和 200% 屏上滑多远算一个扇区的手感一致见 GestureController.cs。快速搜索框同样受益QuickSearch 搜索窗每次呼出时都会解析光标所在屏幕的工作区并把窗口贴边限制在工作区内——主屏、副屏、任务栏遮挡都能正确规避实现指哪搜哪的盲操手感见 QuickSearchWindow.xaml.cs。副屏呼出防溢出屏幕边缘不再吃掉半个轮盘问题场景鼠标移到副屏最右侧或最下侧时呼出轮盘轮盘半径超出屏幕边界——一半图标被切掉甚至被任务栏压住。这正是本功能要解决的副屏呼出防溢出。开启方式在设置控制台的【触发与场景】页找到屏幕边缘呼出智能防溢出与光标自动对齐卡片并开启。开启后轮盘中心点会被自动拉回屏幕边缘内侧保证整个轮盘完整可见光标位置与轮盘中心自动对齐边缘操作不再需要刻意留半轮盘的空间。上图为设置界面中屏幕边缘呼出智能防溢出与光标自动对齐卡片的实际效果演示该卡片与修饰键硬件旁路、鼠标手势卡片同属触发与场景隔离分区在 Pro / Advanced 配置模式下完整展示见 SettingsWindow.xaml。防溢出的底层逻辑核心是ScreenHelper.ClampPhysicalToWorkArea拿到目标屏的物理工作区排除任务栏后的真实可用区域后对期望窗口矩形做 X / Y 双向贴边钳制——右缘超界就左移、下缘超界就上移同时保证不越过左/上边界。所有屏幕相关窗口轮盘、搜索、截图选区共用这一套工作区防溢出贴边规范多显示器环境下行为完全一致。三套设置推荐速查你的场景推荐设置位置中英日繁混用语言选️ 跟随系统切换区域设置即可设置控制台 · 界面语言主副屏缩放不同无需手动设置Per-Monitor DPI 自动处理如遇漂移请更新到引入ScreenHelper的版本系统级自动生效副屏边缘操作多开启屏幕边缘呼出智能防溢出与光标自动对齐触发与场景 · 对应卡片延伸阅读多显示器与 DPI 坐标约定docs/windows-integration.mdUI、轮盘与 DPI 规范含四语本地化覆盖要求docs/ui-and-wheel.md项目功能总览README.md屏幕调度与物理/DIP 换算实现ScreenHelper.cs语言识别与词条回退实现I18n.cs轮盘窗口副屏定位实现RadialWindow.xaml.cs调好这三项——语言跟系统走、缩放逐屏自适应、边缘防溢出开启——StarPie 基本就开箱即稳了剩下的时间留给给轮盘槽位安排动作吧。赞分享【免费下载链接】StarPieStarPie 现代化 Windows 鼠标轮盘手势系统项目地址https://gitcode.com/gh_mirrors/st/StarPie点击查看免费下载相关推荐MPV_lazy多国语言界面切换播放器显示语言MPV_lazy多国语言界面切换播放器显示语言 你是否曾在使用MPV播放器时因界面语言问题感到困扰无论是原版英文界面的操作障碍还是希望向国际友人展示本地化Claude Code多语言界面设置切换工具显示语言的方法Claude Code多语言界面设置切换工具显示语言的方法 你是否在使用Claude Code时遇到界面语言与自己习惯不符的问题是否希望工具能够以更熟悉的语AI 应用AI 技能/插件开发工具OpenCore Legacy Patcher终极指南让老旧Mac重获新生的革命性工具OpenCore Legacy Patcher终极指南让老旧Mac重获新生的革命性工具 你是否拥有一台被苹果官方抛弃的老旧Mac电脑看着它无法升级到最新操作系统固件驱动开发创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考