Torne o Windows "Mostrar ícone e notificações" por padrão, mas permita ocultar alguns


12

No Windows 7, se você tiver a Always show all icons and notifications on the taskbaropção desabilitada , a configuração para aplicativos individuais será padronizada como Only show notifications.

texto alternativo

Existe uma maneira mágica de alterar o padrão para emShow icon and notifications vez de Only show notifications?

texto alternativo

Caso de uso: quando um novo aplicativo aparece e adiciona um ícone à bandeja do sistema, o padrão é mostrar o ícone e as notificações. Gosto da maioria dos ícones lá em baixo, pois eles oferecem acesso rápido a qualquer programa que esteja sendo executado, mas ainda quero ocultar seletivamente os poucos que não quero ver lá embaixo.

Se eu ativar, Always show all icons and notifications on the taskbarnão posso ocultar nenhum. Se eu desabilitá-lo, tenho que passar por todos os aplicativos da lista e alterar a opção. Fique de olho nele para novos aplicativos. Daí a minha pergunta.


Também não sou fã de "ter que hackear [meu] SO para coisas básicas", mas quando se for necessário (como pode ser o caso), não tenho absolutamente nenhum escrúpulo em fazê-lo. Como muitas isenções de responsabilidade que li sobre a edição do registro, em todos esses anos nunca tive problemas como resultado de ajustes. Então, alguém tem uma resposta relacionada ao registro ou não? Também há muito tempo busco a solução para esse aborrecimento.

Respostas:


1

Esse comportamento padrão também me incomoda muito. Concordo com a Microsoft que provavelmente foi uma boa idéia usar como padrão "Mostrar apenas notificações" para a maioria dos usuários. O objetivo da "Área de notificação" é (como o nome indica) mostrar notificações aos seus usuários. NÃO deve ser um lugar onde as empresas colocam ícones inúteis que "anunciam" seus programas, mas não fazem nada.

Dito isto, como usuário avançado, tenho uma boa idéia de quais ícones da bandeja são importantes para mim e quais eu preferiria ocultar. Prefiro que os ícones sempre sejam exibidos por padrão, mas com a capacidade de ocultar manualmente os individuais, exatamente como o OP solicitou. Muitos ícones de bandeja não apenas fornecem notificações, mas também status em tempo real e acesso rápido a configurações e controles, etc. Portanto, estou decepcionado com a falta de uma configuração (mesmo no registro) que permita o comportamento de novos ícones de notificação para ser "Mostrar ícone e notificações" por padrão.

Não consegui encontrar essa configuração. A chave do registro mencionada acima por James provavelmente não é útil. Por um lado, está abaixo HKLM, que é uma configuração para toda a máquina. Mas o comportamento dos ícones da bandeja é específico do usuário, no entanto, não há HKCUequivalente a essa chave.

A chave do registro relevante está realmente HKCU\Software\Classes\Local Settings\Microsoft\Windows\CurrentVersion\TrayNotifyno IconStreamsvalor. Essa chave é uma chave de registro binária. Ele contém vários blocos de dados que armazenam o caminho completo para os executáveis ​​que adicionaram ícones de notificação, bem como a última dica de ferramenta exibida por cada ícone e a configuração "show" para cada um.

Portanto, embora eu não tenha encontrado uma maneira de alterar o comportamento padrão de novos ícones, consegui encontrar algumas boas referências sobre como decifrar o formato binário da chave de registro acima ou como acessar as mesmas informações usando o (não documentado) ) ITrayIconinterface. Esses métodos foram usados ​​para produzir utilitários que podem detectar e alterar o comportamento dos ícones de bandeja individuais programaticamente.

Como o acesso programático a essas informações está disponível, não deve ser difícil escrever um pequeno programa utilitário que monitore periodicamente a lista de ícones da bandeja e mude o comportamento de quaisquer novos ícones que detectar. Depois disso, ele registraria o nome do ícone e não o alteraria novamente, para que quaisquer alterações feitas manualmente pelo usuário não fossem substituídas.

Aqui estão alguns exemplos de código para detectar e modificar o comportamento de ícones de bandeja individuais:

Ambos fornecem bons exemplos de como executar as tarefas necessárias para criar um pequeno utilitário que monitora e altera o comportamento de novos ícones de notificação. Se em algum momento eu começar a escrever esse utilitário, eu o publicarei aqui.


1

Post antigo eu sei, mas por via das dúvidas ...

Acho que você provavelmente está procurando algo semelhante ao artigo do MSDN aqui, que mostra como desativar a notificação automática de backup e restauração .

Como afirmado anteriormente, isso provavelmente exigirá uma edição do registro. Provavelmente HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\NotificationArea, mas encontrei algo que poderia funcionar no EggheadCafe que parecia valer a pena tentar.


2
você pode copiar as informações relevantes aqui, no local? é encorajado na rede
StackExchange

0

Parece que um hack de registro pode resolver isso, mas eu não sou fã de ter que hackear seu sistema operacional para coisas básicas como essa. Sendo esse o caso, minha resposta simples seria que você está preso ao que o Windows 7 oferece, e se você o coloca em perspectiva, não está instalando novos aplicativos o tempo todo - apenas de vez em quando.

Concordo que o Windows 7 precisa de uma maneira de fazer isso com aplicativos, mas por enquanto parece que você está preso fora de invadir o registro: - /

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.