HugoProgs 是基于 C++ 开发的 Windows 平台一站式希沃运维工具集控制台管理中心,通过可视化分层菜单系统整合了虚拟磁盘管理、冰点配置、DLL 注入、希沃启停/安装/卸载、文件保护、锁屏工具等全量希沃运维功能。无需记忆各子工具的命令行参数,仅通过菜单选择/命令输入即可调用对应工具,大幅降低希沃相关运维操作的门槛。
将多个独立的希沃运维工具整合为分层式控制台菜单,支持:
-
完整命令调用(如
mount list)、快捷数字调用(如c1执行当前菜单第一个命令、s2进入第二个子菜单); -
通用命令:
退出(exit)、帮助(help)、许可证查看(license)、关于(about)、提权(privilege)、返回上一级(..)等等;
输入
common查看所有通用命令。 -
启动时检测管理员权限,提示非管理员下部分功能可能失效。
主界面示例:
[Submenus]
1. basic - 希沃服务与网络控制
2. config - 配置与自启动
3. execute - 执行外部程序
4. fprotect - 希沃文件保护工具
5. freeze - 希沃冰点配置工具
6. hps - .hps 脚本文件绑定
7. inject - DLL注入工具
8. launch - 希沃启动工具
9. lock - 希沃锁屏工具
10. logs - 日志
11. mount - 希沃虚拟磁盘管理器
12. psw - 希沃密码工具
13. screensaver - 屏幕保护程序
14. winpe - WinPE工具
[Commands]
1. common - 查看通用命令
====================
Root>>- 路径校验:调用子工具前自动校验文件是否存在,不存在则输出明确的错误提示;
- 灵活调用:支持两种子工具运行方式——在当前控制台运行(等待退出)、独立窗口运行(不等待);
- 输入容错:需参数的命令会校验输入有效性,无效时输出用法提示,避免操作失败。
见使用介绍
在程序目录放置 extension.ini,无需重新编译即可向主菜单注册自定义命令,统一显示在 extension 子菜单下。每个节定义一条菜单项,节名即命令名(大小写敏感):
[MyTool]
Desc = Description
Program = .\\tools\\MyTool.bat
Params = --foo bar
RequireAdmin = false
InConsole = true
ShowWnd = 1| 字段 | 说明 | 默认值 |
|---|---|---|
Desc |
菜单中显示的描述 | 节名 |
Program |
目标程序路径。相对路径以程序目录为基准解析;裸文件名按 PATH 查找 |
必填 |
Params |
传给目标的命令行参数 | 空 |
RequireAdmin |
是否需要管理员权限(亦接受 RunAsAdmin;true/1/yes 或 false/0/no) |
false |
InConsole |
是否在当前窗口内输出(阻塞运行并继承标准输入/输出/错误) | false |
ShowWnd |
是否显示窗口(0 为不显示) |
显示 |
InConsole=true时目标程序在当前控制台阻塞运行并输出;false时以独立窗口启动、立即返回。RequireAdmin=true且当前进程非管理员时,会先提示确认,确认后以管理员身份(runas)启动,此时输出不在当前窗口显示。- 字段键名大小写不敏感,
;/#开头的行视为注释;中文描述可保存为 UTF-8 或 UTF-16,程序会自适应识别。
- 文件依赖:需将 HugoProgs.exe 与所有依赖的子工具放在同一目录,详见Release;
- 权限建议:以管理员身份运行(启动时会提示当前权限状态,非管理员下虚拟磁盘、文件保护等功能可能失效)。
直接运行 HugoProgs.exe,按任意键进入主菜单。
- 权限限制:虚拟磁盘管理、文件保护等功能依赖管理员权限,建议全程以管理员身份运行;
- 官方冰点工具、终止希沃进程等操作会以独立窗口运行,其余操作默认在当前控制台运行;
本项目采用 GNU General Public License v3.0 (GPLv3) 许可证开源,详见 LICENSE 文件。