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

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

有些应用程序在关闭时实际上并没有退出。相反,它们会继续在后台运行。已知有这种情况的应用程序有

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


系统托盘

系统托盘

答案1

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

但是,单击系统托盘上的小图标时,您已经有一个关联进程,该进程将置于前台。在这种情况下,不会尝试启动任何应用程序或程序。

答案2

系统托盘中的图标通常不是应用程序的完整副本(除非应用程序是这样设计的)。它们可能只是为监控本地服务或远程云服务状态而编写的非常小的程序,除了小图标外没有其他 UI。单击它们需要计算机实际加载并启动具有用户 UI 和所有功能的完整程序。

任务栏上的最小化应用程序是该应用程序的完整实例。

相关内容