【问题标题】:Get system tray icons without explorer running无需运行资源管理器即可获取系统托盘图标
【发布时间】:2014-03-28 16:48:27
【问题描述】:

我一直在寻找一种方法来获取系统托盘中的应用程序列表而不运行 explorer.exe,但我发现的只是在资源管理器运行时如何获取它。当资源管理器关闭/未运行时,有没有办法获取系统托盘“应用程序”的列表?

【问题讨论】:

  • 系统托盘存在于资源管理器中。因此,如果资源管理器未运行,则没有系统托盘。
  • 那么有没有办法检查应用程序是否会显示在系统托盘中?
  • 我不这么认为。正在运行的进程决定它们是否应该在系统托盘中有一个图标。

标签: c# list explorer system-tray


【解决方案1】:

“系统托盘”是explorer.exe 的一部分。如果它没有运行,你几乎没有桌面。

至于识别系统托盘中的内容...要进入系统托盘,应用程序必须注册到 Windows shell(又名explorer.exe)。在这些应用程序启动之前,您无法确定这些应用程序可能是哪些应用程序。如果 shell 没有运行,这些应用程序也不会运行。

【讨论】:

  • 好的。谢谢你提供的详情。我会在 5 分钟内接受这个。
猜你喜欢
  • 1970-01-01
  • 2010-09-09
  • 1970-01-01
  • 2011-01-12
  • 1970-01-01
  • 2011-11-11
  • 1970-01-01
  • 2012-02-01
相关资源
最近更新 更多