Por que é mais rápido restaurar aplicativos da bandeja do sistema do que da barra de tarefas?

33

Alguns aplicativos, na verdade, não são encerrados ao fechá-los. Em vez disso, eles continuam executando o plano de fundo. Os aplicativos conhecidos por isso são

Quando estiver nesse estado, tentar restaurá-los clicando no ícone (não em execução) na barra de tarefas geralmente leva vários segundos, mas clicar no ícone pequeno da bandeja do sistema os restaura quase instantaneamente. Por que é isso?


A bandeja do sistema

A bandeja do sistema

Impulse The Fox
fonte
23
restaure-os clicando no ícone (não em execução) Isso não é simplesmente 'iniciando' e 'restaurando'?
TAW
2
Não sei ao certo por que os aplicativos fazem isso quando eles poderiam minimizar .
Pjc50
9
@ pjc50 eles são minimizados - somente eles também são removidos da barra de tarefas. A idéia é que os programas no estilo de applet - coisas com as quais você interage com pouca frequência, mas que precisam ser executadas como um programa e não como um serviço, sejam arrumadas lá. Isso significa que eles não acabam bagunçando a barra de tarefas.
precisa
@ pjc50 Atualmente, tenho 14 programas na bandeja do sistema. Interajo com a maioria deles muito raramente, mas quero tê-los executando e realizando seu trabalho em segundo plano. Ao mesmo tempo, tenho 5 programas em execução com os quais realmente trabalho. Encontrá-los entre outros programas em execução na barra de tarefas seria complicado.
precisa saber é o seguinte
O que exatamente você quer dizer com "tentando restaurá-los clicando no ícone (não em execução) na barra de tarefas". Se o programa estiver em execução, a "restauração" da janela da barra de tarefas ou da bandeja de notificação deverá demorar a mesma quantidade de tempo. Se você "afixou" um aplicativo na barra de tarefas, clicar no ícone "não está em execução" é o mesmo que iniciar o aplicativo, não restaurando sua janela.
Salman A

Respostas:

85

Quando você clica no ícone da barra de tarefas, o aplicativo primeiro deve ser iniciado e, em seguida, verifica se outro processo do programa está em execução. Nesse caso, coloca o processo em primeiro plano e termina automaticamente.

Porém, ao clicar no pequeno ícone da bandeja do sistema, você já possui um processo associado, que será colocado em primeiro plano. Nenhum aplicativo ou programa tenta iniciar neste caso.

Impulse The Fox
fonte
6
Esta é exatamente a resposta, sim. Leva tempo para iniciar um programa, especialmente um complexo que precisa ler arquivos, executar tarefas de rede etc., como o Discord. Leva muito menos tempo para um aplicativo já em execução abrir uma janela. (O que está acontecendo, não "mudando para o primeiro plano" - a janela desapareceu , mas está sendo recriada pelo processo)
Fund Monica's Lawsuit
5
@ NicHartley, talvez seja assim que o Discord faz isso, mas você não pode provar que cada aplicativo de bandeja optou por Descarte da janela principal em vez de Ocultar.
NH.
1

Os ícones na bandeja do sistema geralmente não são cópias completas do aplicativo (a menos que o aplicativo tenha sido projetado dessa maneira). Eles podem ser apenas programas muito pequenos escritos para monitorar um serviço local ou um status de serviço de nuvem remota, sem interface do usuário, exceto o ícone pequeno. Clicar nelas exige que o computador carregue e inicie o programa completo com a interface do usuário e toda a funcionalidade.

Aplicativos minimizados na barra de tarefas são instâncias completas do aplicativo.

simpleuser
fonte
1
Isso é simplista demais e, na melhor das hipóteses, contraditório: se "Clicar neles [os ícones da bandeja] exigir que o computador realmente carregue e inicie o programa completo com a interface do usuário e toda a funcionalidade" , isso soa como um monte de Por que esses ícones resultam em uma resposta mais rápida do que clicar na barra de tarefas? Seu raciocínio é vago sobre por que um dos dois seria diferente, mas a citação que enfatizei aqui, lida como está, na verdade sugere que a barra de tarefas seria mais rápida ... e ainda assim é claramente o oposto do que o OP relatou / pediu sobre.
Underscore_d