Windows Confidential: Vorsicht vor dem Balloon

Manchmal ist es besser, nicht um den ersten Gelegenheit zu nutzen. Sie benötigen die Geduld, Grasshopper.

Raymond Chen

Beim Windows-Explorer die Möglichkeit, Programme, um eine QuickInfo-Sprechblase im Infobereich angezeigt, wurde es zusammen mit einer ziemlich unangenehme Fehler.

Sie würden werden genießen selbst in einem Vollbild-Programm, wie z. B. ein Spiel mit DirectX oder einer Eingabeaufforderung im Vollbildmodus – gut, Sie wurden nicht so vielleicht tatsächlich die Eingabeaufforderung genießen, aber let’s sagen Sie wurden zum Zweck der in diesem Artikel. Dann ohne Warnung, werden Sie aus Ihrem Programm Vollbild-herausgenommen und jolted zurück zum Desktop.

An dieser Stelle würde Explorer die charakteristischen Pop sound wiedergegeben werden. Im Infobereich der Taskleiste informiert Sie über einige völlig irrelevant und frivolous-Ereignis wird eine QuickInfo-Sprechblase angezeigt. Eine Erinnerung könnte sein, dass eine Sicherung noch nicht werden, die letzte Woche ausgeführt; oder er werden Sie darüber informiert könnte, dass der Druckauftrag abgeschlossen ist; oder es, dass eine Benachrichtigung sein könnte, dass Windows, von einigen bedeutungslos Fluktuationen in Ihrem drahtlosen Netzwerk-Signal wiederhergestellt, und alles ist in Ordnung, einfach.

Dieser bestimmte Fehler hat viel Aufmerksamkeit vom oberen Management in der täglichen Besprechung von Projekt Status. Eingabewerten im Projektmappen-Explorer verantwortliche Team auf den Teppich über wenig fatale Fehler. Wie arrogant Explorer, um das Kopieren des Benutzers außerhalb des alles, was Sie getan haben, nur um einige vollständig unbedeutend Meldung anzuzeigen.

Das Team Explorer-Vertreter hatte keine gute Erklärung auf den ersten Blick. “ Wir wissen nicht Ursache ist. Es ist nicht vorgesehen, durchgeführt werden. Wir stimmen das fehlerhafte Verhalten ist und wir versuchen, erhalten am Ende. ”

Die Untersuchung hat ein paar Tage gedauert, aber letztendlich fanden Explorer-Team die Quelle für das unerwünschte Verhalten. Der Entwurf der Sprechblasentipps werden, wenn der Benutzer in einem Vollbild-Anwendung beschäftigt ist, dann Explorer den Sprechblasentipps unterdrückt bis der Benutzer den Vollbildmodus beendet ist. Das höflich, was zu tun ist.

Deshalb sollte den Benutzer außerhalb des Vollbildmodus von Sprechblasentipps niemals durchführen. In der Tat wechseln zu abweichend Sprechblasentipps von Ihren Weg, um den Vollbildmodus zu berücksichtigen und patiently darauf warten, dass des Benutzers zum Desktop zurückgehen.

Das war nicht-Explorer, die den Benutzer aus der Vollbild-Anwendung dauert wurde. Was war das Problem war, dass ein anderer Teil des Windows auf diese Weise die Anwendungen außerhalb des Vollbildmodus gestartet wurde und jerking den Benutzer wieder auf dem Desktop. Nachdem Sie die betreffende Komponente identifiziert haben, war die Ursache des Problems nach unten nachverfolgt und problemlos behoben.

Warum wurde die anfängliche Aufmerksamkeit auf die SprechblasenInfo konzentriert, wenn er nicht die Ursache des Problems war? Wenn diese Komponente nicht autorisierter Benutzer außerhalb des Vollbildmodus gestartet, würde Explorer Beachten Sie auf dem Desktop des Benutzers zurückgegeben wurde. Er sagte, “ AH, jetzt ist der Moment, ich habe bereits patiently warten. Es ist jetzt sicher, Meine SprechblasenInfo angezeigt werden."

Das Ergebnis dieser Abfolge von Ereignissen war, dass angezeigt wurde, als ob Explorer den Benutzer außerhalb des Vollbildmodus übernommen hatte, um QuickInfo-Sprechblase, statt die Explorer lediglich nutzen des anderen Benutzers Fehler anzuzeigen.

Die Lösung für dieses Problem der Wahrnehmung war recht einfach: Wenn der Benutzer eine Vollbild-Anwendung wird beendet und gibt auf dem Desktop, Explorer sofort reagieren nicht. Er wartet ein paar Sekunden vor dem Anzeigen der QuickInfo-Sprechblase. Diese einfache Änderung geändert vollständig Interpretation von Benutzern auf die Situation.

Diese Änderung war. Nachdem das Team Explorer diese kleine Änderung vorgenommen wird, beendet die Beschwerden über Sprechblasentipps Fokus zu stehlen. Manchmal ist es besser, nicht um den ersten Gelegenheit zu nutzen.

Raymond Chen

Raymond Chen Web-Site, die Old New Thing und gleichnamiges Buch (Addison-Wesley, 2007) befasst sich mit der Windows-Geschichte, Win32-Programmierung und die Potenzen illusory Reparatur schwarzen elektrischen Band.

Verwandter Inhalt