Faites de Windows "Afficher l'icône et les notifications" par défaut, mais laissez-vous en cacher


12

Sous Windows 7, si l' Always show all icons and notifications on the taskbaroption est désactivée , le paramètre par défaut pour les applications individuelles est Only show notifications.

texte alternatif

Existe-t-il un moyen magique deShow icon and notifications remplacer la valeur par défaut par au lieu de Only show notifications?

texte alternatif

Cas d'utilisation: lorsqu'une nouvelle application arrive et ajoute une icône dans la barre d'état système, elle affiche par défaut l'icône et les notifications. J'aime la majorité des icônes là-bas car elles offrent un accès rapide à tous les programmes en cours d'exécution MAIS je veux toujours masquer sélectivement les quelques-unes que je ne veux pas voir là-bas.

Si j'active, Always show all icons and notifications on the taskbarje ne peux pas en cacher. Si je le désactive, je dois parcourir toutes les applications de la liste et changer l'option, puis garder mon œil dessus pour toute nouvelle application. D'où ma question.


Je ne suis pas non plus un fan de "devoir pirater [mon] système d'exploitation pour des trucs de base", mais quand si C'EST nécessaire (comme dans ce cas il peut l'être), je n'ai absolument aucun scrupule à le faire. Comme de nombreux avertissements que j'ai lus sur la modification du registre, pendant toutes ces années, je n'ai jamais rencontré de problèmes à la suite de modifications. Quelqu'un a-t-il une réponse, liée au registre ou autre? J'ai aussi longtemps cherché la solution à ce désagrément.

Réponses:


1

Ce comportement par défaut me dérange aussi beaucoup. Je suis d'accord avec Microsoft pour dire que c'était probablement une bonne idée de choisir par défaut "Afficher uniquement les notifications" pour la plupart des utilisateurs. Le but de la "Zone de notification" est (comme son nom l'indique) d'afficher des notifications à ses utilisateurs. Ce ne devrait PAS être un endroit où les entreprises mettent des icônes inutiles qui "font la publicité" de leurs programmes, mais ne font rien.

Cela étant dit, en tant qu'utilisateur averti, j'ai une bonne idée des icônes de plateau qui sont importantes pour moi et que je préfère cacher. Je préférerais de loin que les icônes s'affichent toujours par défaut, mais avec la possibilité de masquer manuellement les icônes individuelles, tout comme l'OP l'a demandé. De nombreuses icônes de barre d'état fournissent non seulement des notifications, mais également un statut en temps réel et un accès rapide aux paramètres et aux contrôles, etc. être "Afficher l'icône et les notifications" par défaut.

Je n'ai pas pu trouver un tel paramètre. La clé de registre mentionnée ci-dessus par James n'est probablement pas utile. D'une part, c'est sous HKLM, qui est un paramètre à l'échelle de la machine. Mais le comportement des icônes de la barre d'état est spécifique à l'utilisateur, mais il n'y a pas d' HKCUéquivalent de cette clé.

La clé de registre appropriée est en fait HKCU\Software\Classes\Local Settings\Microsoft\Windows\CurrentVersion\TrayNotifydans la IconStreamsvaleur. Cette clé est une clé de registre binaire. Il contient plusieurs blocs de données qui stockent le chemin d'accès complet aux exécutables qui ont ajouté des icônes de notification, ainsi que la dernière info-bulle affichée par chaque icône et le paramètre "afficher" pour chacun.

Ainsi, même si je n'ai pas trouvé de moyen de modifier le comportement par défaut des nouvelles icônes, j'ai pu trouver quelques bonnes références sur la façon de déciférer le format binaire de la clé de registre ci-dessus ou comment accéder aux mêmes informations à l'aide de la (non documenté ) ITrayIconinterface. Ces méthodes ont été utilisées pour produire des utilitaires capables de détecter et de modifier le comportement d'icônes de bac individuelles par programme.

Étant donné que l'accès par programme à ces informations est disponible, il ne devrait pas être difficile d'écrire un petit programme utilitaire qui surveille périodiquement la liste des icônes de la barre d'état et modifie le comportement des nouvelles icônes qu'il détecte. Après cela, il enregistrerait le nom de l'icône et ne le modifierait plus, de sorte que les modifications apportées manuellement par l'utilisateur ne seraient pas écrasées.

Voici quelques exemples de code pour détecter et modifier le comportement des icônes de bac individuelles:

Ces deux exemples donnent de très bons exemples d'exécution des tâches requises pour créer un petit utilitaire qui surveille et modifie le comportement des nouvelles icônes de notification. Si à un moment donné, j'arrive à écrire cet utilitaire, je le posterai ici.


1

Ancien poste, je sais, mais juste au cas où ...

Je pense que vous recherchez probablement quelque chose de similaire à l'article MSDN ici qui montre comment désactiver la notification automatique de sauvegarde et de restauration .

Comme indiqué précédemment, cela nécessitera probablement une modification du registre. Probablement HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\NotificationArea, mais j'ai trouvé quelque chose qui pourrait fonctionner chez EggheadCafe qui semblait valoir la peine d'être essayé.


2
pourriez-vous copier les informations pertinentes ici, sur place? il est encouragé sur le réseau
StackExchange

0

On dirait qu'un piratage du registre pourrait résoudre ce problème, mais je ne suis pas fan d'avoir à pirater votre système d'exploitation pour des trucs de base comme celui-ci. Cela étant, ma réponse simple serait que vous êtes coincé avec ce que Windows 7 vous donne, ce qui si vous le mettez en perspective, vous n'installez pas de nouvelles applications tout le temps - juste de temps en temps.

Je suis d'accord que Windows 7 a besoin d'un moyen de le faire avec des applications mais pour l'instant, il semble que vous soyez coincé en dehors du piratage du registre: - /

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.