微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

强制Windows显示系统托盘图标

这是一个非常愚蠢的问题,但是这里有:

有没有办法(在.net中)强制Windows显示您的系统托盘图标,而不是隐藏它? 我不想一直这样做,但至less在第一次运行我的应用程序时,我希望它在系统托盘中可见。

Windows服务在C#中托pipeCOM +组件来控制外部设备

在C#中获取本地Windows用户login会话时间戳

在C#.NET中制作游戏的最佳方式是什么?

如何在Linux环境下运行.net应用程序?

打开自定义文件,参数总是空的

你正在考虑Windows 7吗? 如果是这样,那么不 。

正如Raymond Chen所说:“想象一下这是否可能。” 现在告诉我有多少应用程序会选择不强制其托盘图标始终可见! 每个人都认为他们的托盘图标是最重要的。 如果有一个程序化的方式来说“一直显示我的托盘图标”,我们会回到Windows 95。

托盘图标隐藏的配置是故意留给用户的。 如果你想在你的电脑上看到你的托盘图标,没有什么能阻止你。 只需右键单击扩展器按钮,单击“自定义通知图标”(这是它在Vista中称为,可能会在其他操作系统版本中有所不同),在列表中找到您的应用程序的托盘图标,并选择“显示”。

不显示,因为即使您卸载您的应用程序,显示设置保存在PastIconsstream注册表项下。 即使应用程序尚未安装,Windows也会保存图标标识符的设置。 对于第一次安装,它会出现,然后隐藏自己(这是你想达到的,我认为)。 对于后续安装,它不会再出现,因为Windows会记住该设置。 如果您仍在测试您的应用程序,请尝试清除PastIconsstream注册表项。 这将恢复到“先看后再隐藏”的行为。

第一次显示你的托盘图标时,它至少会在短时间内可见。 剩下的东西留给用户 – 如果他们想隐藏它,那么你应该真的尊重这个决定。

没有办法迫使它可见(如上所述,正确如此),但是如果您显示一个气球通知(如Windows Live Messenger当您第一次尝试关闭窗口时),您的图标将出现在气球是可见的。 你也可以用它来引起你的应用程序的注意,说:“看着我,我在这里!”

请为了您的用户,尽可能多做一次!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐