获取有关Windows 7中隐藏托盘图标的信息

时间:2011-08-04 19:50:44

标签: windows winapi windows-7 system-tray

我正在尝试获取有关Windows 7中系统托盘图标的信息。我只能在“用户升级通知区域”ToolBarWindow32中的可见图标上执行此操作。但是我怎样才能获得隐藏图标的信息?

2 个答案:

答案 0 :(得分:1)

除了您拥有的通知图标之外,没有公共界面可以使用通知图标。你只能通过对shell进行黑客攻击和反向工程来实现这一点。

答案 1 :(得分:0)

有一个未记录的COM接口ITrayNotify,用于检索托盘图标并更改其可见性,由Explorer本身使用。请参阅此链接以获取完整来源:http://thread0.me/tag/windows/

请注意,使用非官方API 存在风险,特别是此API在Windows 8中引入了重大更改。但是,嘿,甚至是Chrome uses this trick。务必妥善处理失败。