Segredos do Windows: Lembre-se o balão

Às vezes é melhor não fazer sua primeira oportunidade. É necessário ter paciência, grasshopper.

Raymond Chen

Quando o Windows Explorer adicionado a capacidade de programas exibir uma dica de balão na área de notificação, ele era acompanhado por um bug bastante desagradável.

Você poderia ser aproveitando-se em um programa em tela inteira, como um prompt de comando no modo de exibição de tela inteira ou de um jogo do DirectX – tudo bem, talvez você não foram realmente aproveitando o prompt de comando, mas let’s digamos que você estava com o objetivo deste texto. Em seguida, sem aviso, você deve ser retirado do seu programa em tela inteira e jolted volta para a área de trabalho.

Neste ponto, Explorer seria reproduz esse pop característica o som. Uma dica de balão será exibido na área de notificação, informando você sobre algum evento totalmente irrelevante e frivolous. É possível que um lembrete que ainda não tiver executado um backup na última semana ou ela poderia ser informando que concluiu seu trabalho de impressão; ou pode ser uma notificação de que o Windows se recuperou de algum sentida flutuação no sinal de rede sem fio e tudo está bem.

Esse bug específica tem muita atenção da alta gerência na reunião de status do projeto diariamente. Eles chamado Gerenciador de representante da equipe a carpetes sobre esse bug pouco perniciosos. Como arrogant do Explorer para copiar o usuário de que eles estavam fazendo apenas exibir algumas mensagens completamente insignificante.

O representante da equipe Explorer tinha há uma boa explicação em primeiro lugar. “ Don sabemos o que está causando a ele. Ele não deveria estar acontecendo. Concordamos este é um comportamento incorreto e estamos tentando obter até o final dele. ”

A investigação levou alguns dias, mas, por fim, a equipe do Explorer encontrou a fonte do comportamento indesejado. O design de dicas de balão é que se o usuário estiver ocupado em um aplicativo de tela inteira, em seguida, Explorer suprime as dicas de balão até que o usuário sai do modo de exibição de tela inteira. É a cortês coisa a fazer.

Portanto, dicas de balão nunca devem levar o usuário sair do modo de exibição de tela inteira. Na verdade, ao contrário, dicas de balão vá fora da sua maneira de respeitar o modo de tela inteira e patiently esperar que o usuário retornar para a área de trabalho.

Não era Explorer que estava levando ao usuário o aplicativo de tela inteira. O que estava acontecendo era que alguma outra parte do Windows era algo que acidental de aplicativos do modo de exibição de tela inteira e jerking ao usuário na área de trabalho. Depois que eles identificado o componente ofensivo, a origem do problema foi rastreada para baixo e corrigida facilmente.

Por que foi a atenção inicial voltada a dica de balão se não tiver sido a causa do problema? Depois que esse componente não autorizado acidental o usuário sair do modo de exibição de tela inteira, o Explorer seria Observe que o usuário tivesse retornado para a área de trabalho. Ele disse, “ AH, agora é o momento em que eu estava patiently esperando. Agora é seguro exibir o dica de balão."

O efeito dessa seqüência de eventos foi que apareceram como se Explorer tinha feito o usuário sair do modo de exibição de tela inteira para exibir sua dica de balão, em vez de simplesmente tirando proveito de erro da outra pessoa do Explorer.

A solução para esse problema de percepção foi bastante simples: Quando o usuário sai de um aplicativo de tela inteira e retorna à área de trabalho, o Explorer não reage imediatamente. Ele deve aguardar alguns segundos antes de mostrar a dica de balão. Essa alteração simples completamente alterados como usuários interpretado a situação.

Essa alteração trabalhou. Depois que a equipe do Explorer feita essa alteração pequena, as reclamações sobre dicas de balão roubo do foco foi interrompido. Às vezes é melhor não fazer sua primeira oportunidade.

Raymond Chen

Raymond Chen Web site, O Old New Thing, e escreveu um livro (Addison-Wesley, 2007) homônimo lida com o histórico do Windows, programação Win32 e os poderes illusory de reparo da fita elétrico preto.

Conteúdo relacionado