轻量的 Vivetool 图形前端,提供图形化的操作和信息显示。特点:
- 从系统 path 环境变量查找 vivetool,实现前后端彻底分离。
- 在提供图形化的操作结果显示的同时,保留了 vivetool 的命令行输出。
- 在程序内维护一份操作列表,可以指定功能 ID 和要执行的操作。在决定批量应用操作前,可以自由调整操作列表。
- 将功能 ID 加入列表时自动执行状态查询查询。
- 单文件发布,便于分发和使用。
- 通过 WPF-UI 实现现代化的界面,支持Mica效果。
程序主界面,包括将 ID 加入列表后的自动查询结果,以及对某一项结果复制到剪贴板后的反馈。
未检测到 Vivetool.exe 时的提示界面,提供了指向 Vive 官方仓库的超链接。
- 基本操作
- 本程序支持
queryenablereset三种操作,通过输入框左侧的下拉菜单指定将执行的操作。 - 本程序将“维护操作列表”和“执行批量操作”分离,用户先通过
Add to Queue按钮将功能 ID 及其对应的操作添加入操作列表,再点击Execute Batch按钮批量执行操作。 - 在决定批量执行操作前,用户还可通过按钮删除单个 ID 项,或通过
Clear Queue按钮清空整个操作列表。 - 在批量操作执行完成后,用户可通过
Requery All按钮重新查询操作列表中所有 ID 的状态,以查看最新状态,或通过按钮查询单个 ID 项。
- 本程序支持
- 操作列表
- 以任意操作模式添加 ID 时,程序均会自动执行
query操作,并显示当前状态。显式指定以query模式添加 ID 时,该 ID 项会被标记为Skipped,表示该项不会在批量执行时被处理。 - 指定其他操作时,ID 项会被标记为
Confirmming;操作执行完成后,视结果成功与否,ID 项会被标记为Confirmed或Error。 - 所有标记都有对应的颜色指示。
- 以任意操作模式添加 ID 时,程序均会自动执行
- 输入输出
- 支持使用
{ID}+{variant}的形式指定功能 ID 的变体,惟 ID 和 variant 之间不能有空格;支持一次输入多个 ID,ID 之间可以用空格、逗号分隔,或混用空格与逗号分隔。 - 重复输入相同的 ID 时,后输入的操作类型会覆盖前一次的操作类型。
- 完成操作后,操作列表中的项都会显示 vivetool 输出反馈,方便用户确认执行状况。
- 用户需要手动重新查询 ID 的最新状态,程序不会自动更新,但提供了相应操作按钮。
- 支持使用
- 本程序未附带 ViveTool,用户需自行寻找、下载并配置 path 环境变量。当程序未能发现 vivetool.exe 时,会弹出提示并退出。此提示中提供了指向 Vive 官方仓库的超链接,方便用户获取 ViveTool。
- 本程序虽为单文件发布,但未包含运行时,用户需自行安装 .NET 10 Desktop 运行时。
- 由于 ViveTool 的使用需获取管理员权限,本程序将首先自动请求该权限,以确保所有操作的顺利执行。
Warning
由于使用了 WPF-UI 并通过它开启了 Mica 效果,本程序已验证无法在 Windows 10 上运行。
- v1.0.0 首个稳定可用版本
- v1.1.1 增加深色模式支持
- v1.2.0 更新依赖。移除不必要的操作后对话框提示。
- v1.2.1 更新依赖。
- v1.3.0 增加重新查询 ID 状态的功能。
- v1.3.1 增加复制 ViveTool 输出信息的功能
- v1.3.2 更新检查 vivetool.exe 的方法,并调整未发现时的提示信息。
- v1.3.3 继续优化检查 vivetool.exe 的方法,并丰富未发现时的提示信息,包括指向 Vive 官方仓库的超链接。
- v1.3.4 更新依赖。优化源代码结构;更新调用 MVVM Toolkit 的方式。

