如何从系统托盘中删除条目?

如何从系统托盘中删除条目?

我一直在寻找这个问题的答案,但还没有找到。如何从 Windows 系统托盘中删除单个项目?我的目标是 Windows XP。

编辑:这并不是为了阻止项目启动。我程序继续运行,我只需要另一个脚本/程序来从系统托盘中删除第一个条目。

第二次编辑:我能想到的一种方法是尝试通过修改注册表项来隐藏目标应用程序。在几台测试机器上,我发现一些注册表项与系统托盘信息相匹配

HKEY_USERS\something-that-looks-like S-1-5-21-682003330-1563985344-725345543-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify

包含系统BalloonTip, IconStream托盘PastIconsStream信息。最重要的是IconStream

在其他机器上,这些位于

hkey_classes_root/本地/设置/软件/微软/窗口/当前版本/TrayNotify

我很确定更改这些特定注册表没有任何危险,但我不知道如何为此编写代码。有人能帮我编写代码并确认这是否具有隐藏活动程序的系统托盘图标的预期效果吗?

答案1

从类似问题在 SU 上。

PS托盘厂可能会有用:

PS Tray Factory 是一款功能强大且方便使用的工具,可灵活控制任务栏系统托盘中的所有其他图标。PS Tray Factory 将帮助您管理将图标放置在任务栏托盘中的所有应用程序。安装 PS Tray Factory 后,您将不再担心系统托盘空间不足的问题,并且还将获得一款简单、快速且方便的工具来处理这些应用程序。简而言之,所有 Windows 用户都可以使用这款方便且功能强大的工具,而只有 Windows XP 用户才知道这一点。对于后者,我们准备了一个惊喜,因为 PS Tray Factory 的功能超出了此操作系统的标准内置功能。使用 PS Tray Factory,您可以快速隐藏系统托盘图标并轻松管理它们。

答案2

只需单击Start Menu > Run,然后键入msconfig。在Startup选项卡上,您可以看到与 Windows 一起启动的程序。您可以清除不想在系统托盘中运行的程序的勾选。

另一种从系统托盘中删除程序的方法是,您可以转到相关程序的选项,找到禁用随 Windows 启动的选项。有些程序故意没有此选项,因此您必须尝试msconfig或任何第三方启动管理程序。

答案3

右键单击“开始”按钮>>“属性”>>“任务栏”选项卡>>“自定义”。

选择您不喜欢的托盘图标。在“行为”下设置为“始终隐藏”。

根据需要重复。

如果您展开托盘,图标仍然可见,但在 99% 的使用时间内图标处于隐藏状态。

答案4

通知区域中的图标始终属于某个窗口。该窗口可能被隐藏,但无论如何它都属于单个进程。因此,关闭相关进程也会删除通知图标。如果您希望永久删除它,只需不启动相应程序即可。

相关内容