SystemInformer 悬停提示怎么关:两个开关,从界面到默认值
【免费下载链接】systeminformerA free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Solutions, Inc. @ https://windows-internals.com项目地址: https://gitcode.com/GitHub_Trending/sy/systeminformer
你在 SystemInformer 里逐层展开进程树,追一个可疑子进程的命令行,鼠标刚划过条目,一整块悬停提示就贴了上来,把正要看的列数据挡得严严实实。这个免费的多功能系统监控与软件调试工具把"方便看细节"做成了默认行为,但熟练使用者要的往往是清净。好消息是,SystemInformer 悬停提示由两个互相独立的配置项控制,各管一段,想关哪段就动哪段。
两个开关,到底各管什么段?
提示系统拆成了"总闸"加"灵敏度旋钮"两层,理解这个分层之后,后面所有操作都能对号入座。
总闸管的是"提不提示"。程序启动时读取配置键EnableTooltipSupport(常量SETTING_ENABLE_TOOLTIP_SUPPORT,定义在 SystemInformer/include/phsettings.h 第 290 行),赋值给全局量PhEnableTooltipSupport,赋值点在 SystemInformer/mainwnd.c 第 3271 行。之后各列表取提示文本时都会过这道门,例如 SystemInformer/proctree.c 第 4876-4877 行:
if (PhEnableTooltipSupport && !node->TooltipText) node->TooltipText = PhGetProcessTooltipText(...);总闸为 0 时这段直接短路,气泡没有任何内容可显示。性能图表那边同理,SystemInformer/syssccpu.c 第 570、593 行也是同一个判断。
灵敏度旋钮管的是"弹得快不快",键名EnableInstantTooltips(SystemInformer/include/phsettings.h 第 242 行)。开启时列表工具提示收到TTM_SETDELAYTIME消息、初始延迟设为 0,鼠标一碰就弹;关闭则把自动弹出延迟拉到最大,恢复 Windows 标准节奏。同款逻辑见 SystemInformer/proctree.c 第 337-340 行、第 392-395 行,SystemInformer/netlist.c 第 201、227 行和 SystemInformer/srvlist.c 第 192 行。
默认值要单独说:出厂时总闸为 1(开)、旋钮为 0(标准延迟),出处在 SystemInformer/settings.c 第 87 行和第 42 行。也就是说默认装的版本本不该秒弹;如果你觉得它弹得过分快,多半是选项里被勾过,或配置文件里残留了旧值。
禁用悬停提示:从界面设置到源码
取消选项里的即时提示勾选
- 打开选项对话框,找到绑定
EnableInstantTooltips的"即时提示"复选框,绑定关系见 SystemInformer/options.c 第 1663 行 - 将勾选状态取消,点确定
- 程序保存配置并调用延迟重设函数,新延迟随即生效
确认方法:鼠标划过进程树,气泡从"一碰就出"变成停留数秒才出,说明只剩标准延迟。
把本地配置文件里的总闸归零
总闸在选项界面里没有对应复选框,只能直接改值:
- 定位 SystemInformer 保存配置的本地文件
- 把
EnableTooltipSupport的值从1改为0 - 保存并重启程序
只嫌弹得快、还想保留提示内容的话,就单独把EnableInstantTooltips置为0,两个值互不影响。
改出厂默认值再编译
要在多台机器上保持"出厂即关",可以本地 clone(https://gitcode.com/GitHub_Trending/sy/systeminformer)后修改再编译,不影响仓库:
- 打开 SystemInformer/settings.c,定位第 87 行
- 把
PhpAddIntegerSetting(SETTING_ENABLE_TOOLTIP_SUPPORT, L"1")中的L"1"改为L"0" - 重新编译,生成的程序默认关闭提示总闸
验证与回滚
- 重启后在进程树上悬停任意进程:总闸关掉则气泡彻底消失,只调即时性则停留数秒才弹出
- 切到性能图表页,悬停折线看是否还有数值气泡,交叉确认
PhEnableTooltipSupport已失效 - 回到选项对话框,核对"即时提示"复选框状态与预期一致
配置默认存放在当前用户的应用数据目录,批量分发修改版前备份一份原始配置文件即可随时回滚。
同族配置的取舍与定位
这套"总闸加旋钮"的拆法在 SystemInformer 里不是孤例:SystemInformer/settings.c 中EnableCommandLineTooltips(第 36 行)、EnableImageCoherencySupport(第 41 行)都是同一思路——总闸决定信息生不生成,子开关决定呈现细节。按选项界面、配置文件、出厂默认值逐级往下找,绝大多数"关不掉的弹窗"在第一层就能解决,不必动源码。
三层逐个排查,把提示调到你顺手的位置。
【免费下载链接】systeminformerA free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Solutions, Inc. @ https://windows-internals.com项目地址: https://gitcode.com/GitHub_Trending/sy/systeminformer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考