Área de notificação Windows 7: A opção que falta?

16

As configurações da área de notificação no Windows 7 têm três opções:

  • Mostrar icones e notificações
  • Ocultar ícone e notificações
  • Mostrar apenas notificações

Bem, aqui está o meu problema. Eu tenho um aplicativo que se comporta mal e não possui configurações para desativar as notificações. E continua me incomodando a me atualizar, mesmo sabendo que a próxima versão não está sendo executada corretamente. Não quero ver o pop-up de notificação do lembrete. Mas, afinal, o aplicativo tem algumas opções úteis que eu uso diariamente para executar tarefas. Eles podem ser acessados ​​na área de notificação / bandeja do sistema.

Gostaria de silenciar o aplicativo definindo a opção para algo como:

  • Mostrar apenas o ícone

ou

  • Mostrar ícone e ocultar notificações

Caso contrário, sou forçado a usar a opção "Ocultar ícone e notificações", o que me faz ter que usar pelo menos mais um clique do mouse toda vez que uso o aplicativo.

Um pequeno problema no grande esquema das coisas ... mas muito irritante (pelo menos para mim).

Existe alguma maneira de fazer com que a área de notificação se comporte dessa maneira?

Anders
fonte
11
Você sabe que se chama área de notificação por um motivo, certo? " Água engarrafada: a opção que falta? Por que não posso comprar água engarrafada sem água?"
ta.speot.is
3
Isso pode ser parte do meu argumento aqui. Sempre há alguém que faz uma implementação ruim que precisa ser superada. ... e por que é possível ocultar as notificações na área de notificação em primeiro lugar. Como você sugere, não deve haver opções para a área de notificação. Certo?
Anders
11
Em alguns programas, o "atualizador" é partes separadas. Nesses casos, você pode esmagar o atualizador, sem arruinar as funções normais do programa. Às vezes, é um Serviço, às vezes um item DLL separado, às vezes um item de inicialização. Em alguns programas, eles têm a atualização vinculada, muito restrita ao programa (sem interromper). Substitua esses programas :-) Gostaria de saber se o motivo de você não obter o controle do item é porque ele não é o programa principal ou está usando o nome do programa principal. Quando tudo mais falha nas macros, como a autohotkey.
Psycogeek
Você pode aceitar uma das respostas, por favor? Você tem três opções (duas das respostas abaixo equivalem à mesma coisa) para alcançar o que você pediu originalmente, ou seja , como suprimir as notificações de atualização de um programa sem desativar completamente o ícone da área de notificação.
Supervacuo
@ ta.speot.is Não é chamado "a área de notificação", é chamado "a bandeja do sistema".
BrainSlugs83

Respostas:

3

Como mencionado anteriormente, não é assim que a área de Notificação foi projetada para operar. As notificações são sua razão de ser; portanto, poder desativá-las seria contrário aos objetivos de design do sistema.

O que parece que você realmente deseja fazer é usá-lo para abrir o programa e não se importa com notificações. Para uma solução equivalente, eu tentaria algo como isto:

  1. Oculte o ícone (e subseqüentemente as notificações) arrastando-o para a caixa pop-up da área de notificação (ou pelo método que você preferir).
  2. Crie uma pasta em algum lugar contendo apenas um atalho para este programa, apontando diretamente para o seu executável.
  3. Clique com o botão direito do mouse na barra de tarefas, escolha barras de ferramentas e clique em "Nova barra de ferramentas ...". Em seguida, navegue até a pasta recém-criada e, sem abri-la, destaque-a e clique em "Selecionar pasta".
  4. Se desejar, desbloqueie a barra de tarefas e mova / redimensione a nova barra de ferramentas para que ela esteja onde achar mais útil.

Isso deve funcionar. Não conheço o programa específico com o qual você está enfrentando problemas, mas os que eu uso frequentemente não iniciam uma nova instância usando esse método, mas abrem a instância existente. Eu acredito que o programa teria que instruir o Windows especificamente para não fazer isso, embora o mecanismo que utiliza e se isso é verdade seja algo que eu não conheço intimamente.

Ben Richards
fonte
11
Obrigado pelo esforço. Mas o que realmente quero é poder usar as opções disponíveis no menu de contexto quando o aplicativo estiver sendo executado na área de notificação. Não basta abrir o programa.
Anders
11
Eu só tenho que aceitar que os Estados-Membros têm uma maneira quebrada de ver as coisas e aceitar isso como a melhor resposta. A resposta, porém, é que não existe uma resposta à minha pergunta ...
Anders
O problema é que muitos programas têm configurações úteis de acesso rápido, clicando com o botão direito do mouse no ícone sem precisar abrir a janela principal, que pode ser lenta. No meu caso (diferente de op), quero manter o ícone para poder usar o menu de acesso rápido. Eu também encontrei alguns aplicativos que não têm uma janela principal, apenas trabalhando através do ícone! (mau desenho do aplicativo e OS IMHO)
Annan
11
Não concordo com a premissa de que foi assim que foi projetado. Originalmente, essa era a "bandeja do sistema", que fornecia indicações visuais rápidas dos programas em execução, aos quais os designers de software adicionaram atalhos do botão direito do mouse. Isso é apoiado pela presença de ícones, alguns que não possuem notificações (volume, gerenciador de tarefas, etc.). A Microsoft adicionou a funcionalidade "notificações" em uma versão subseqüente do Windows e a rotulou novamente como "Área de notificação" para ajudar a explicar as preferências. Eu, pessoalmente, gostaria de uma opção "Somente ícone" aqui.
Tristankoffee
7

Resposta separada para uma tática completamente diferente: você pode desativar as notificações de balão para todos os ícones da área de notificação usando a Diretiva de Grupo local. Como o HowToGeek explica ,

  1. Aberto gpedit.msc
  2. "No lado esquerdo, navegue até Configuração do usuário \ Modelos administrativos \ Menu Iniciar e barra de tarefas"
  3. "No lado esquerdo, em Configurações, role para baixo até" Desativar todas as notificações de balão "e clique duas vezes."

Eu não recomendaria isso, pois o Windows ocasionalmente usa esses balões para mensagens úteis (seu disco rígido está falhando, sua bateria está prestes a acabar, etc. ) - desabilitar as atualizações para seu programa específico é uma solução muito mais limpa.

supervacuo
fonte
Essa foi uma das razões para fazer a pergunta em primeiro lugar.
Anders
Qual foi, desculpe?
Supervacuo
11
A resposta que você responde não é recomendada, pois desativa todas as notificações ... não o que eu queria!
Anders
3

Você não nos informou qual programa (ou mesmo que tipo de programa é!); Portanto, sua milhagem pode variar, mas que tal:

  • Feche a aplicação
  • Instale e execute o proxy de depuração da web do Fiddler
  • Inicie o aplicativo
  • Observe o nome do host que ele contata para verificar se há uma atualização disponível
  • Bloqueie esse nome de host usando uma entrada no hostsarquivo (muito poucos tutoriais com tudo incluído para Windows 7, mas achei um que parece mais completo )
  • Espero que o aplicativo não funcione se não puder acessar o servidor de atualização e falhe silenciosamente (esse deve ser o caso de quase todos os aplicativos que não são da Internet)
  • Aproveite a vida sem notificações de atualização até remover a linha que você adicionou ao hostsarquivo!

Se o seu aplicativo "lembrar" com presteza a presença de uma atualização desde a última vez em que foi possível entrar em contato com o servidor de atualização, pode ser necessário desinstalar e reinstalar a versão antiga com o hostsbloqueio de arquivos no local, para impedir a visualização do novo download.

supervacuo
fonte
Eu não falei sobre qual programa apenas porque não é interessante e uma resposta não deve depender disso. Sua resposta é a mais atraente, pois pelo menos tenta resolver um problema. Por outro lado, o fato de se tratar de uma atualização também é irrelevante. A questão não é sobre isso, poderia ter sido qualquer notificação. Sua resposta também sugere que não há outra solução para isso. Começando a lamentar que eu pedi em primeiro lugar ...
Anders
11
Sei que deve ser irrelevante que é uma atualização, e deve ser irrelevante qual o programa que é, mas - como outros confirmar - não há uma solução geral. Seu programa está usando a área de notificação de maneira incorreta e a API não permite suprimir notificações por ícone, mesmo se você quiser sujar as mãos com código.
supervacuo
Isso não é inteiramente verdade sobre o fato de não ser possível "mesmo que você queira sujar as mãos com código" - acredito que o LiteStep poderia fazer isso - no entanto, isso substitui todo o seu desktop / explorer.exe e se você fizer errado , e pode realmente melhorar o seu sistema. Mas ... você sempre pode fazer isso com código, de alguma forma. Simplesmente não é suportado. :-)
BrainSlugs83
2

Isso não é possível no design atual do Windows. A barra de notificação foi projetada especificamente para mostrar notificações - o status quo dos aplicativos que se instalam aqui para mostrar que ainda estão ativos é o comportamento incorreto (eles devem estar na barra de tarefas, não na barra de notificação).

Mas então parece que estamos fazendo a pergunta errada. Por que você possivelmente não deseja atualizar ? As atualizações podem protegê-lo contra vulnerabilidades de segurança que podem ser usadas para comprometer sua máquina. Se for a sua máquina doméstica, eles pegarão os detalhes do seu cartão de crédito e, se for a sua empresa, os IPR da sua empresa ou os detalhes do cartão de crédito do cliente (lembre-se: 2 em cada 3 PMEs que são invadidas saem do mercado dentro de um ano )

Parece-me que a melhor maneira de interromper o aplicativo que você deseja atualizar é provavelmente atualizar o aplicativo.

SecurityMatt
fonte
11
Na maioria dos casos, sou um atualizador de aplicativos pelo motivo exato que você mencionou. O motivo pelo qual não atualizei este é que ele não funciona (na verdade) na nova versão ... Então tentei ... e tentarei novamente quando houver outra atualização. Decidi usar esse aplicativo em particular de qualquer maneira. É um risco calculado que, neste caso, seja baixo. Se eu estiver errado, eu mesmo vou sofrer ... E ei! Se é como você diz. Por que existe uma opção para: "Ocultar ícone e notificações"?
Anders
O motivo do "Ocultar ícone e notificações" é permitir ao usuário dizer "Não ligo mais para o que esse programa tem a dizer - ignorarei todas as notificações". Para mais detalhes: blogs.msdn.com/b/oldnewthing/archive/2006/11/01/922449.aspx
SecurityMatt
Não concordo com a premissa de que foi assim que foi projetado. Originalmente, essa era a "bandeja do sistema", que fornecia indicações visuais rápidas dos programas em execução, aos quais os designers de software adicionaram atalhos do botão direito do mouse. Isso é apoiado pela presença de ícones, alguns que não possuem notificações (volume, gerenciador de tarefas, etc.). A Microsoft adicionou a funcionalidade "notificações" em uma versão subseqüente do Windows e a rotulou novamente como "Área de notificação" para ajudar a explicar as preferências. Eu, pessoalmente, gostaria de uma opção "Somente ícone" aqui.
Tristankoffee #
1

eu usaria a opção "Ocultar ícone e notificações" e eliminaria esse clique extra do mouse adicionando um atalho para iniciar o programa, clique com o botão direito do mouse no atalho do programa e adicione alguma combinação de teclas

Charly
fonte
0

Se você indicou o nome do programa, alguém poderia lhe dizer exatamente como conseguir isso. Como é, tudo o que alguém pode fazer é especular.

Eu concentraria meus esforços na desativação de notificações de atualização no próprio aplicativo. Todo aplicativo que eu vi com um atualizador tem essa opção.

É aqui que eu começaria, pois ofereceria a solução mais elegante.

Austin '' Danger '' Poderes
fonte