Skip to content

Latest commit

 

History

History
41 lines (32 loc) · 2.6 KB

File metadata and controls

41 lines (32 loc) · 2.6 KB

HugoPanel

项目简介

HugoPanel 是基于 C++ 开发的 Windows 平台希沃管家配套面板工具,内置 UIAccess 权限适配逻辑,核心用于智能检测锁屏的希沃管家窗口并自动显示/隐藏置顶操作面板。面板支持鼠标拖动、一键终止希沃进程等交互功能,专为希沃全屏/锁屏场景下的快捷运维操作设计,无需手动切换窗口即可完成核心操作。

核心功能

  • 智能显示/隐藏:每秒检测一次系统中是否存在全屏的“希沃管家”窗口,存在时自动显示面板,不存在时自动隐藏(后台持续检测);
  • 强制置顶保障:每 50ms 检查一次面板置顶状态,窗口移动、系统操作等场景下仍能保持置顶,确保操作可见;
  • 便捷交互操作
  • UIAccess 权限适配:适配希沃全屏/锁屏场景下的操作权限,确保面板能正常显示和交互;
  • 精细化定时器管理:采用定时器队列机制管理多类定时器,保障功能稳定性:
    • 置顶检查定时器:维持面板置顶状态;
    • 希沃管家检测定时器:检测目标窗口并控制面板显隐;

使用方法

前置要求

  • 运行环境:Windows 系统;
  • 文件依赖:HugoLaunchTool.exe 需与 HugoPanel.exe 放在同一目录

操作流程

1. 启动程序

直接运行 HugoPanel.exe,程序无显性启动界面,后台自动检测“希沃管家”窗口。

2. 面板自动显隐

  • 当系统中出现锁屏的希沃管家窗口时,面板自动显示并强制置顶;
  • 关闭全屏的“希沃管家”窗口后,面板自动隐藏(程序仍后台运行,持续检测)。

3. 面板交互操作

操作类型 操作步骤
拖动面板 鼠标按住面板任意位置,拖动到目标位置后松开左键即可;
终止希沃进程 点击面板上的 × 按钮,程序自动调用 HugoLaunchTool.exe -stop,终止指定希沃进程;
退出程序 点击面板上的 ESC 按钮, 连续点击 3 次程序退出;

注意事项

  • 文件依赖校验:若 HugoLaunchTool.exe 不在同目录,点击“终止希沃进程”按钮无任何效果,且无错误提示;
  • 窗口检测范围:仅对锁屏的“希沃管家”窗口生效,非锁屏的希沃管家窗口不会触发面板显示;

许可证

本项目采用 GNU General Public License v3.0 (GPLv3) 许可证开源,详见 LICENSE 文件。