如何获取通知区域图标列表?

Posted

技术标签:

【中文标题】如何获取通知区域图标列表?【英文标题】:how to acquire list of notification area icons? 【发布时间】:2010-10-08 18:39:27 【问题描述】:

我正在尝试获取代码以列出时间左侧通知区域中可见的所有图标。我一直在尝试EnumDesktopWindowsGetWindowLong,但没有找到任何方法来挑出系统托盘图标。谢谢!

【问题讨论】:

似乎不太可能有办法实现这一点。你到底想做什么?也许有不同的方式。 这很可能因 Windows 的版本而有很大不同... 这个问题需要澄清一下。您是否需要“图标图像”、“能够与系统托盘中的应用程序通信的参考”、“您是否正在构建系统托盘的替代品”等。 【参考方案1】:

使用可访问性接口枚举User Promoted Notification Area 的子级。

【讨论】:

Spy++ 显示用户推广通知区域没有子窗口。你能评论一下吗? (我认为这可能是一篇关于“旧新事物”的优秀文章——但在这里快速评论就可以了)。 不是子窗口。无障碍儿童。

以上是关于如何获取通知区域图标列表?的主要内容,如果未能解决你的问题,请参考以下文章

用户进入特定区域时如何获取本地通知提供的 ios

从启动器图标启动应用程序时如何获取通知数据

如何从 Windows 服务显示通知区域气球和图标?

如何删除通知栏无效图标(重置任务栏通知区域)

使用无障碍服务获取通知图标

如何在 ActionBar 图标上获取文本?