Share via


La vie secrète de Windows : Soyez prudent lors de la bulle

Il est parfois préférable de ne pas prendre la première occasion. Vous devez disposer de patience, grasshopper.

Raymond Chen

Lors de l'Explorateur Windows ajouté la possibilité pour les programmes d'afficher une info-bulle dans la zone de notification, il était accompagné d'un bogue au lieu de cela nocif.

Vous devez vous-même appréciez dans une application en plein écran, comme un jeu DirectX ou d'une invite de commande en mode plein-écran — ainsi peut-être que vous n'ont pas été réellement bénéficiant de l'invite de commande, mais, let’s que vous étiez aux fins du présent article. Sans avertissement, vous devez être fasse plus partie de votre application en plein écran et jolted sur le bureau.

À ce stade, Explorer doit lire ce pop caractéristique audio. Une info-bulle apparaît dans la zone de notification pour vous informer de certains événements sans importance et frivolous complètement. Il peut être un rappel que vous n'avez pas exécuté une sauvegarde de la semaine dernière, ou il peut être vous indiquant que votre travail d'impression est terminée ; ou il peut être une notification que Windows récupéré à partir d'une fluctuation sans signification votre signal réseau sans fil et tout est une qualité juste suffisante.

Ce bogue particulier a reçu beaucoup d'attention à partir de la direction générale lors de la réunion de statut de projet quotidienne. Ils appelée l'Explorateur de responsable sur le tapis sur ce bogue peu dangereux. Comment arrogant d'Explorer pour extraire l'utilisateur de tout ce qui leur ont été faisant il vous suffit d'afficher un message complètement insignifiant.

Le responsable de l'Explorateur a dû aucune bonne explication au premier abord. “ Nous ne savons quelle est la cause. Il n'est pas censé pour se passer. Nous sommes d'accord il s'agit de comportement incorrect et nous essayons d'aller au fond de celui-ci. ”

L'enquête a pris plusieurs jours, mais finit par l'équipe de l'Explorateur n'a trouvé la source du comportement indésirable. La conception de l'info-bulles est telle que si l'utilisateur est occupé dans une application en plein écran, puis Explorateur supprime les info-bulles jusqu'à ce que l'utilisateur quitte le mode plein écran. Il est la chose à faire polie.

Par conséquent, les info-bulles tiennent jamais l'utilisateur du mode plein écran. En fait le contraire, info-bulles passent hors de leur moyen de respecter le mode plein écran et attendre patiemment que l'utilisateur de revenir au bureau.

Il n'était pas Explorer a été prise à l'utilisateur de l'application en plein écran. Ce qui a été passe n'a qu'une autre partie de Windows était quelque chose qui a lancé les applications hors du mode plein écran et jerking l'utilisateur sur le bureau. Une fois qu'ils identifié le composant responsable, la source du problème a été suivie vers le bas et facilement résolue.

Pourquoi a été tous l'attention initiale axée sur l'info-bulle si elle n'était pas la cause du problème ? Une fois que ce composant non fiable exclu de l'utilisateur du mode plein écran, Explorer détecterait que l'utilisateur a retourné sur le bureau. Il dit, «AH, maintenant est au moment où j'ai été attendant patiemment pour.» Vous pouvez maintenant afficher mon info-bulle."

L'effet net de cette séquence d'événements n'est qu'il est apparu comme si Explorer avait pris de l'utilisateur du mode plein écran afin d'afficher son info-bulle, plutôt que d'Explorer simplement en tirant parti de l'erreur un autre utilisateur.

La solution à ce problème de perception était assez simple : Lorsque l'utilisateur quitte une application plein écran et cette propriété renvoie sur le bureau, à l'Explorateur n'est pas réagir immédiatement. Il attend de quelques secondes avant d'afficher l'info-bulle. Cette modification simple de modifier complètement mode d'interprétation des utilisateurs à la situation.

Cette modification a travaillé. Une fois que l'équipe Explorer effectuais ce changement peu, les plaintes sur Info-bulles de vol de focus s'est arrêté. Il est parfois préférable de ne pas prendre la première occasion.

Raymond Chen

Raymond Chen Web site, The Old New Thing, et même intitulée livre (Addison-Wesley, 2007) traite de l'historique de Windows, programmation Win32 et les compétences illusory réparation de la bande électrique noir.

Contenu associé