Releases: V0idream/OrbitWheel
Releases · V0idream/OrbitWheel
Release list
OrbitWheel 1.1.2
OrbitWheel 1.1.2
新增文件夹目标
- 动作类型新增“打开文件夹”
- 在设置中选择该类型后会直接弹出文件夹选择窗口
- 执行时使用资源管理器打开对应文件夹
- 圆环内优先显示系统文件夹图标,无法读取时使用内置文件夹图标兜底
圆环边缘自适应
- 当鼠标靠近屏幕边缘,导致圆环无法完整显示时,OrbitWheel 会自动修正圆心位置
- 修正时会同步移动鼠标和圆环,确保圆心仍在鼠标处
- 圆环会移动到刚好可完整显示的位置,避免扇区被屏幕边缘裁切
继续保留
- 通用托盘双击唤醒:已运行但折叠到托盘的软件会通过 Windows 托盘项模拟双击恢复
- 软件已显示时直接切换窗口,不触发托盘操作
- Store/AppsFolder 应用真实进程名解析
- 数字键
1–6直接执行扇区 - 鼠标滚轮和左右方向键翻页
- 全新深色玻璃 UI 与系统操作图标
OrbitWheel 1.1.1
OrbitWheel 1.1.1
托盘应用统一双击唤醒
- 当软件仍有进程、但不存在正常可见页面时,OrbitWheel 会将其判断为可能已折叠到托盘
- OrbitWheel 会根据动作名称、真实进程名、程序文件描述和 Store AppID 信息匹配 Windows 通知区域中的托盘项
- 找到托盘项后执行受控模拟双击,相当于用户亲自双击该软件的托盘图标
- 两次点击间隔根据 Windows 系统双击时间生成,兼容少量必须双击才能恢复的应用
- 使用托盘辅助功能名称匹配,不依赖图标图像;QQ 有通知并更换图标时仍可识别
- 兼容自动隐藏任务栏与高 DPI 缩放
- 从唤出自动隐藏任务栏开始持续锁定鼠标,确认目标软件正常窗口出现后才恢复鼠标位置并解除锁定
- 如果目标软件未能显示窗口,等待 8 秒后自动解除锁定,避免永久限制鼠标
- 软件已显示时直接切换窗口,不触发托盘操作
- Store/AppsFolder 应用会从 AppID 与动作名称解析真实进程名,修复 ChatGPT 等应用被误判为未运行的问题
该机制理论支持所有向 Windows 通知区域正确注册、且单击或双击托盘图标可以恢复窗口的应用。少数不提供名称、使用自定义托盘实现或要求右键菜单的应用可能无法自动匹配。
圆环键盘操作
- 从右上扇区开始按顺时针显示
1–6,数字位于各扇区靠圆心位置 - 主键盘与小键盘
1–6均可直接执行对应扇区 - 左右方向键可向前或向后切换页面
本机验证
- 微信、QQ、ChatGPT、FlClash 关闭至托盘后均成功恢复正常主窗口
- QQ 在通知状态下的托盘名称仍可准确匹配
- 三个软件执行前后进程数量均保持不变
- 自动隐藏任务栏开启时,托盘恢复后鼠标物理坐标保持不变,鼠标锁定已解除
- 8 秒超时压力测试期间连续尝试移动鼠标,均未突破锁定;超时后锁定正常解除
本版本包含此前 OrbitWheel 1.0.x 的全新 UI、图标设计、桌面程序与 Store/UWP 应用运行检测。
OrbitWheel 1.1.0
OrbitWheel 1.1.0
理论支持一切折叠到托盘的应用
- 当软件仍有进程、但不存在正常可见页面时,OrbitWheel 会将其判断为可能已折叠到托盘
- OrbitWheel 会根据动作名称、真实进程名、程序文件描述和 Store AppID 信息匹配 Windows 通知区域中的托盘项
- 找到托盘项后执行受控模拟单击,相当于用户亲自单击该软件的托盘图标
- 使用托盘辅助功能名称匹配,不依赖图标图像;QQ 有通知并更换图标时仍可识别
- 兼容自动隐藏任务栏与高 DPI 缩放
- 从唤出自动隐藏任务栏开始持续锁定鼠标,确认目标软件正常窗口出现后才恢复鼠标位置并解除锁定
- 如果目标软件未能显示窗口,等待 8 秒后自动解除锁定,避免永久限制鼠标
- 软件已显示时直接切换窗口,不触发托盘操作
- Store/AppsFolder 应用会从 AppID 与动作名称解析真实进程名,修复 ChatGPT 等应用被误判为未运行的问题
该机制理论支持所有向 Windows 通知区域正确注册、且单击托盘图标可以恢复窗口的应用。少数不提供名称、使用自定义托盘实现或要求双击/右键菜单的应用可能无法自动匹配。
圆环键盘操作
- 从右上扇区开始按顺时针显示
1–6,数字位于各扇区靠圆心位置 - 主键盘与小键盘
1–6均可直接执行对应扇区 - 左右方向键可向前或向后切换页面
本机验证
- 微信、QQ、ChatGPT、FlClash 关闭至托盘后均成功恢复正常主窗口
- QQ 在通知状态下的托盘名称仍可准确匹配
- 三个软件执行前后进程数量均保持不变
- 自动隐藏任务栏开启时,托盘恢复后鼠标物理坐标保持不变,鼠标锁定已解除
- 8 秒超时压力测试期间连续尝试移动鼠标,均未突破锁定;超时后锁定正常解除
本版本包含此前 OrbitWheel 1.0.x 的全新 UI、图标设计、桌面程序与 Store/UWP 应用运行检测。
OrbitWheel 1.0.1
OrbitWheel 1.0.1
这是 OrbitWheel 1.0 的功能修正版本,能一定程度上实现切换至已打开程序而非重新打开,但是对包括鹅厂即时通讯软件在内的一切关闭后最小化到托盘的程序均尚存在支持性问题。计划于下个版本修复,鉴于该修复难度较大,非常希望熟练者帮忙PR。
已运行软件智能切换
- 打开软件前检测其是否已经运行
- 桌面程序通过可执行文件完整路径与进程名称匹配
- Store/UWP 应用通过 AUMID 与现有顶层窗口匹配
- 找到已运行实例时恢复并切换到对应窗口,而不是重新启动
验证
- 记事本执行前后进程数量保持为 1
- Windows 计算器执行前后进程数量保持为 1
本版本继续包含 OrbitWheel 1.0 的全新 UI、全新系统图标和 Applications 应用选择器。
OrbitWheel 1.0
OrbitWheel 1.0
OrbitWheel 1.0 的重点是全新设计的 UI 与图标系统。
全新 UI
- 深色玻璃材质设置界面
- 左侧导航与独立设置页面
- 卡片式布局与统一蓝色视觉语言
- 重绘 Applications 应用选择器
全新图标
- 重新设计睡眠、音量、静音、锁定、关机、重启、资源管理器、设置和命令等图标
- 系统图标使用统一蓝银玻璃风格
- Store/UWP 和桌面应用图标均通过 Windows Shell 提取
交互改进
- 已运行程序优先切换至现有窗口
- 任意快捷键组合录制
- 自动保存设置
- 修复圆环背景坐标偏移
OrbitWheel-Lite Fin
OrbitWheel-Lite 系列最终版。此版由于没有添加任何图片格式的UI,占空间极小且性能较好,作为lite版。接受对图标重绘的PR,但是不要让它不lite。下载附件并解压运行 OrbitWheel-Lite.exe。