停止自动隐藏任务栏通知图标(stop auto hiding tray notification i

2019-08-17 05:36发布

每当我的Windows窗体应用程序运行的第一次,托盘图标保持大约不到一分钟可见,然后将其autohides,我能做些什么,使之坚持,而不是自动隐藏?

我试图寻找并不能找到任何有用的信息。

看来,这是Windows 7的默认行为及以上,我不知道是否有一种方法来覆盖从我的应用程序内的这种行为?

Answer 1:

有没有支持的编程方式来覆盖系统的默认显示/隐藏通知图标的行为。 MSDN :

当图标添加到通知区域在Windows 7上,它被添加到系统默认的通知区域的溢出部分。 这个区域包含通知区域图标是积极的,但在通知区域不可见。 只有用户可以促进从溢流到通知区域中的图标 ,虽然在某些情况下,系统可以暂时促进一个图标插入通知区域作为短预览(在一分钟内)。

重点煤矿。



Answer 2:

正如你无疑在评论中阅读的讨论,确实是有不支持这样做的方式。 这就是说,如果你决定和你有时间做一些挖掘,我建议使用一些工具来绕过文档和看什么是与通知设置引擎盖下实际发生的情况。 有可能是在这个适当的文件,但我还没有发现它。

该强力方法是使用SysInternal的RegMon的工具来查看所有注册表访问。 如果你把它绑在“Explorer.exe的”过程中,你会看到什么样的桌面和开始酒吧正在做的,包括任何文件访问所有相关信息。 别搞错了 - 这是一个强力的办法,将需要大量的精力和挖掘。 一旦绑定到explorer.exe进程,你可以进行更改notificaiton设置。 查看和调查的过程中所做的更改会给你在哪里相关设置存储,以及如何的想法。 缺点是,那里将是一个很大的数据拖网通过和调查,以找出发生了什么事情,但它可以做到的。 这不是一个理想的解决方案,但如果没有其他的是即将到来的留给你的粗糙和准备的做法我害怕。 归结到一点,你要多少精力投入到了解决这个。



文章来源: stop auto hiding tray notification icon