为什么从系统托盘恢复应用程序比从任务栏恢复更快?

Imp*_*Fox 34 windows performance taskbar notification-area

某些应用程序在关闭它们时实际上并不退出。相反,他们继续运行后台。已知的应用程序是

在这种状态下,尝试通过单击任务栏上的(非运行)图标来恢复它们通常需要几秒钟,但单击小系统托盘图标几乎可以立即恢复它们。为什么是这样?


系统托盘

系统托盘

Imp*_*Fox 86

当您单击任务栏图标时,应用程序首先必须启动,然后检查程序的另一个进程是否正在运行。如果是,它将进程置于前台并自行终止。

但是当点击小系统托盘图标时,你已经有一个关联的进程,然后它会被放在前台。在这种情况下,没有应用程序或程序试图启动。

  • 这正是答案,是的。启动程序需要时间,尤其是需要读取文件、执行网络任务等的复杂程序,例如 Discord。已经运行的应用程序打开窗口所需的时间要少得多。(这是正在发生的事情,而不是“移动到前台”——窗口只是 _gone_,但它正在由进程重新创建) (6认同)
  • @NicHartley,也许 Discord 就是这样做的,但您无法证明每个托盘应用程序都选择处置其主窗口而不是隐藏。 (5认同)