Stellen Sie Windows standardmäßig auf "Symbol und Benachrichtigungen anzeigen", lassen Sie jedoch einige davon ausblenden


12

Wenn Sie in Windows 7 die Always show all icons and notifications on the taskbarOption deaktiviert haben , wird standardmäßig die Einstellung für einzelne Anwendungen verwendet Only show notifications.

Alt-Text

Gibt es eine magische Art und Weise den Standard zu ändernShow icon and notifications statt Only show notifications?

Alt-Text

Anwendungsfall: Wenn eine neue Anwendung auftaucht und der Taskleiste ein Symbol hinzufügt, werden standardmäßig das Symbol und Benachrichtigungen angezeigt. Ich mag die Mehrheit der Symbole dort unten, da sie schnellen Zugriff auf alle Programme bieten, die gerade ausgeführt werden, ABER ich möchte immer noch die wenigen selektiv ausblenden, die ich dort unten nicht sehen möchte.

Wenn ich aktiviere, Always show all icons and notifications on the taskbarkann ich keine verstecken. Wenn ich es deaktiviere, muss ich jede einzelne Anwendung in der Liste durchgehen und die Option ändern. Behalte sie dann für alle neuen Anwendungen im Auge. Daher meine Frage.


Ich bin auch kein Fan davon, [mein] Betriebssystem für grundlegende Dinge zu hacken, aber wenn es notwendig ist (wie es in diesem Fall sein mag), habe ich absolut keine Bedenken, es zu tun. So viele Haftungsausschlüsse ich über die Bearbeitung der Registrierung gelesen habe, habe ich in all den Jahren nie Probleme durch Optimierungen gehabt. Hat jemand eine Antwort, Registry-bezogen oder anders? Ich habe auch lange nach einer Lösung für diesen Ärger gesucht.

Antworten:


1

Dieses Standardverhalten stört mich auch sehr. Ich stimme Microsoft zu, dass es wahrscheinlich eine gute Idee war, für die meisten Benutzer standardmäßig "Nur Benachrichtigungen anzeigen" zu verwenden. Der "Benachrichtigungsbereich" dient (wie der Name schon sagt) dazu, den Benutzern Benachrichtigungen anzuzeigen. Es sollte KEIN Ort sein, an dem Unternehmen ungewöhnliche Symbole platzieren, die für ihre Programme "werben", aber nichts tun.

Davon abgesehen habe ich als Power-User eine gute Vorstellung davon, welche Tray-Icons für mich wichtig sind und welche ich lieber ausblenden möchte. Ich würde es vorziehen, wenn die Symbole standardmäßig immer angezeigt werden, aber mit der Möglichkeit, einzelne manuell auszublenden, wie es das OP verlangt hat. Viele Taskleistensymbole bieten nicht nur Benachrichtigungen, sondern auch Echtzeitstatus und schnellen Zugriff auf Einstellungen und Steuerelemente usw. Daher bin ich enttäuscht über das Fehlen einer Einstellung (auch in der Registrierung), die das Verhalten für neue Benachrichtigungssymbole zulässt Standardmäßig "Symbol und Benachrichtigungen anzeigen".

Ich konnte eine solche Einstellung nicht finden. Der oben von James erwähnte Registrierungsschlüssel ist wahrscheinlich nicht nützlich. Zum einen liegt es darunter HKLM, was eine maschinenweite Einstellung ist. Das Verhalten der Taskleistensymbole ist jedoch benutzerspezifisch, es gibt jedoch keine HKCUEntsprechung für diesen Schlüssel.

Der entsprechende Registrierungsschlüssel befindet sich tatsächlich HKCU\Software\Classes\Local Settings\Microsoft\Windows\CurrentVersion\TrayNotifyim IconStreamsWert. Dieser Schlüssel ist ein binärer Registrierungsschlüssel. Es enthält mehrere Datenblöcke, in denen der vollständige Pfad zu ausführbaren Dateien gespeichert ist, für die Benachrichtigungssymbole hinzugefügt wurden, sowie der letzte Tooltip, der von jedem Symbol angezeigt wird, und die Einstellung "show" für jedes Symbol.

Obwohl ich keine Möglichkeit gefunden habe, das Standardverhalten für neue Symbole zu ändern , konnte ich einige gute Referenzen finden, um das Binärformat des obigen Registrierungsschlüssels zu entschlüsseln oder auf dieselben Informationen mit (undokumentiert) zuzugreifen ) ITrayIconSchnittstelle. Mit diesen Methoden wurden Dienstprogramme erstellt, mit denen das Verhalten einzelner Taskleistensymbole programmgesteuert erkannt und geändert werden kann.

Da programmgesteuerter Zugriff auf diese Informationen verfügbar ist, sollte es nicht schwierig sein, ein kleines Hilfsprogramm zu schreiben, das die Liste der Taskleistensymbole regelmäßig überwacht und das Verhalten aller neuen erkannten Symbole ändert. Danach zeichnete es den Namen des Symbols auf und änderte ihn nicht erneut, sodass alle Änderungen, die der Benutzer manuell vornimmt, nicht überschrieben wurden.

Hier einige Codebeispiele zum Erkennen und Ändern des Verhaltens einzelner Taskleistensymbole:

In beiden Beispielen werden die Aufgaben beschrieben, die zum Erstellen eines kleinen Dienstprogramms zum Überwachen und Ändern des Verhaltens neuer Benachrichtigungssymbole erforderlich sind. Wenn ich irgendwann dazu komme, dieses Dienstprogramm zu schreiben, werde ich es hier zurück posten.


1

Alte Post, die ich kenne, aber nur für den Fall ...

Ich denke, dass Sie wahrscheinlich nach etwas suchen, das dem MSDN-Artikel hier ähnlich ist, der zeigt, wie die automatische Benachrichtigung zum Sichern und Wiederherstellen deaktiviert wird .

Wie bereits erwähnt, ist hierfür wahrscheinlich eine Registrierung erforderlich. Wahrscheinlich in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\NotificationArea, aber ich habe bei EggheadCafe etwas gefunden, das einen Versuch wert war.


2
Können Sie die relevanten Informationen hier vor Ort kopieren? es wird im StackExchange-Netzwerk
empfohlen

0

Scheint, als ob ein Registry-Hack das Problem lösen könnte, aber ich bin kein Fan davon, Ihr Betriebssystem für grundlegende Dinge wie dieses hacken zu müssen. Wenn dies der Fall ist, würde meine einfache Antwort lauten, dass Sie bei dem, was Windows 7 Ihnen bietet, nicht weiterkommen. Wenn Sie es relativieren, installieren Sie nicht immer neue Apps - nur gelegentlich.

Ich bin damit einverstanden, dass Windows 7 eine Möglichkeit benötigt, dies mit Apps zu tun, aber es scheint, dass Sie nicht in der Lage sind, die Registrierung zu hacken: - /

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.