Почему быстрее восстанавливать приложения из системного трея, чем из панели задач?

4243
Impulse The Fox

Некоторые приложения не закрываются при их закрытии. Вместо этого они продолжают работать в фоновом режиме. Приложения, известные для этого

Находясь в этом состоянии, попытка восстановить их путем нажатия (не запущенного) значка на панели задач часто занимает несколько секунд, но нажатие на маленький значок на панели задач восстанавливает их практически мгновенно. Почему это?


Системный трей

Системный трей

35
_ восстановить их, нажав (не работает) значок_ Разве это не просто «запуск» не «восстановление»? TaW 6 лет назад 23
Я не совсем уверен, почему приложения делают это, когда они могут просто * минимизировать *? pjc50 6 лет назад 2
@ pjc50 они свернуты - только они также удаляются с панели задач. Идея состоит в том, что программы в стиле апплетов - вещи, с которыми вы нечасто взаимодействуете, но которые нужно запускать как программу, а не как службу. Это означает, что они не загромождают эту панель задач. Baldrickk 6 лет назад 9
@ pjc50 В настоящее время у меня в системном трее 14 программ. Я редко общаюсь с большинством из них, но хочу, чтобы они работали в фоновом режиме. В то же время у меня есть 5 запущенных программ, с которыми я на самом деле работаю. Найти их среди других запущенных программ на панели задач было бы обременительно. gronostaj 6 лет назад 0
Что именно вы подразумеваете под «попыткой восстановить их, нажав (не запущенный) значок на панели задач». Если программа запущена, то «восстановление» ее окна из панели задач или панели уведомлений должно занять столько же времени. Если вы «закрепили» приложение на панели задач, то нажатие на его значок «не работает» аналогично запуску приложения, а не восстановлению его окна. Salman A 6 лет назад 0

2 ответа на вопрос

87
Impulse The Fox

Когда вы нажимаете на значок панели задач, приложение сначала должно запуститься, а затем проверяет, запущен ли другой процесс программы. Если это так, он ставит процесс на первый план и завершает себя.

Но при нажатии на маленький значок на панели задач у вас уже есть связанный процесс, который затем будет выведен на передний план. Ни одно приложение или программа не пытается запустить в этом случае.

Это точно ответ, да. Требуется время, чтобы запустить программу, особенно сложную, которая требует чтения из файлов, выполнения сетевых задач и т. Д., Например Discord. Уже открытому приложению требуется значительно меньше времени, чтобы открыть окно. (Что и происходит, а не «перемещение на передний план» - окно просто _gone_, но процесс воссоздается) Nic Hartley 6 лет назад 6
@NicHartley, возможно, именно так и поступает Discord, но вы не можете доказать, что каждое приложение в трее выбрало Dispose своего главного окна вместо Hide. NH. 6 лет назад 5
1
simpleuser

Значки на панели задач обычно не являются полными копиями приложения (если приложение не было разработано таким образом). Это могут быть очень маленькие программы, написанные для мониторинга локальной службы или состояния удаленной облачной службы, без пользовательского интерфейса, кроме маленького значка. Нажатие на них требует от компьютера фактической загрузки и запуска полной программы с пользовательским интерфейсом и всеми функциями.

Свернутые приложения на панели задач являются полными экземплярами приложения.

Это в лучшем случае упрощенно и противоречиво: если _ «щелкнув по ним [значки в трее], требуется, чтобы компьютер фактически загрузил и запустил полную программу с пользовательским интерфейсом и всеми функциями», то это звучит как много работы, так почему такие значки приводят к более быстрому ответу, чем нажатие на панели задач? Ваши рассуждения расплывчаты по поводу того, почему любой из них будет отличаться, но цитата, которую я подчеркнул здесь, читайте как есть, фактически предполагает, что панель задач будет быстрее ... и все же это явно противоположно тому, что ОП сообщил / спросил около. underscore_d 6 лет назад 1