HugoPanel 是基于 C++ 开发的 Windows 平台希沃管家配套面板工具,内置 UIAccess 权限适配逻辑,核心用于智能检测锁屏的希沃管家窗口并自动显示/隐藏置顶操作面板。面板支持鼠标拖动、一键终止希沃进程等交互功能,专为希沃全屏/锁屏场景下的快捷运维操作设计,无需手动切换窗口即可完成核心操作。
- 智能显示/隐藏:每秒检测一次系统中是否存在全屏的“希沃管家”窗口,存在时自动显示面板,不存在时自动隐藏(后台持续检测);
- 强制置顶保障:每 50ms 检查一次面板置顶状态,窗口移动、系统操作等场景下仍能保持置顶,确保操作可见;
- 便捷交互操作
- UIAccess 权限适配:适配希沃全屏/锁屏场景下的操作权限,确保面板能正常显示和交互;
- 精细化定时器管理:采用定时器队列机制管理多类定时器,保障功能稳定性:
- 置顶检查定时器:维持面板置顶状态;
- 希沃管家检测定时器:检测目标窗口并控制面板显隐;
- 运行环境:Windows 系统;
- 文件依赖:
HugoLaunchTool.exe需与HugoPanel.exe放在同一目录;
直接运行 HugoPanel.exe,程序无显性启动界面,后台自动检测“希沃管家”窗口。
- 当系统中出现锁屏的希沃管家窗口时,面板自动显示并强制置顶;
- 关闭全屏的“希沃管家”窗口后,面板自动隐藏(程序仍后台运行,持续检测)。
| 操作类型 | 操作步骤 |
|---|---|
| 拖动面板 | 鼠标按住面板任意位置,拖动到目标位置后松开左键即可; |
| 终止希沃进程 | 点击面板上的 × 按钮,程序自动调用 HugoLaunchTool.exe -stop,终止指定希沃进程; |
| 退出程序 | 点击面板上的 ESC 按钮, 连续点击 3 次程序退出; |
- 文件依赖校验:若
HugoLaunchTool.exe不在同目录,点击“终止希沃进程”按钮无任何效果,且无错误提示; - 窗口检测范围:仅对锁屏的“希沃管家”窗口生效,非锁屏的希沃管家窗口不会触发面板显示;
本项目采用 GNU General Public License v3.0 (GPLv3) 许可证开源,详见 LICENSE 文件。