En Windows 7, si tiene la Always show all icons and notifications on the taskbar
opción deshabilitada , la configuración predeterminada para aplicaciones individuales es Only show notifications
.
¿Existe una forma mágica de cambiar el valor predeterminado a enShow icon and notifications
lugar de Only show notifications
?
Caso de uso: cuando aparece una nueva aplicación y agrega un ícono a la bandeja del sistema, el valor predeterminado es mostrar el ícono y las notificaciones. Me gusta la mayoría de los íconos allí, ya que ofrecen acceso rápido a cualquier programa que se esté ejecutando PERO Todavía quiero ocultar selectivamente los pocos que no quiero ver allí.
Si habilito Always show all icons and notifications on the taskbar
no puedo ocultar ninguno. Si lo deshabilito, tengo que pasar por todas las aplicaciones de la lista y cambiar la opción, luego estar atento a cualquier aplicación nueva. De ahí mi pregunta.
Respuestas:
Este comportamiento predeterminado también me molesta mucho. Estoy de acuerdo con Microsoft en que probablemente sea una buena idea predeterminar "Mostrar solo notificaciones" para la mayoría de los usuarios. El propósito del "Área de notificación" es (como su nombre lo indica) mostrar notificaciones a sus usuarios. NO debe ser un lugar donde las empresas coloquen íconos inútiles que "publiciten" sus programas, pero no hagan nada.
Dicho esto, como usuario avanzado, tengo una buena idea de qué iconos de bandeja son importantes para mí y cuáles preferiría ocultar. Prefiero que los iconos siempre se muestren de forma predeterminada, pero con la capacidad de ocultar manualmente los iconos individuales, tal como lo solicitó el OP. Muchos íconos de la bandeja no solo proporcionan notificaciones, sino también el estado en tiempo real y el acceso rápido a configuraciones y controles, etc. Así que estoy decepcionado por la falta de una configuración (incluso en el registro) que permita el comportamiento de los nuevos íconos de notificación ser "Mostrar icono y notificaciones" de forma predeterminada.
No he podido encontrar esa configuración. La clave de registro mencionada anteriormente por James probablemente no sea útil. Por un lado, está debajo
HKLM
, que es una configuración de toda la máquina. Pero el comportamiento de los iconos de la bandeja es específico del usuario, sin embargo, no hayHKCU
equivalente de esa clave.La clave de registro relevante está realmente
HKCU\Software\Classes\Local Settings\Microsoft\Windows\CurrentVersion\TrayNotify
en elIconStreams
valor. Esta clave es una clave de registro binaria. Contiene varios bloques de datos que almacenan la ruta completa a los ejecutables que han agregado íconos de notificación, así como la última información sobre herramientas mostrada por cada ícono y la configuración de "mostrar" para cada uno.Entonces, aunque no he encontrado una manera de cambiar el comportamiento predeterminado de los nuevos íconos, pude encontrar algunas buenas referencias sobre cómo descifrar el formato binario de la clave de registro anterior o cómo acceder a la misma información usando el (indocumentado )
ITrayIcon
interfaz. Estos métodos se utilizaron para producir utilidades que pueden detectar y cambiar el comportamiento de los iconos de bandejas individuales mediante programación.Dado que el acceso programático a esta información está disponible, no debería ser difícil escribir un pequeño programa de utilidad que supervise periódicamente la lista de iconos de la bandeja y cambie el comportamiento de los nuevos iconos que detecte. Después de eso, registraría el nombre del icono y no lo alteraría nuevamente, de modo que los cambios que el usuario realice manualmente no se sobrescribirán.
Aquí hay algunos ejemplos de código para detectar y modificar el comportamiento de iconos de bandeja individuales:
Un script de PowerShell publicado el 8 de julio de 2011 Por Micah Rowland: Automatización del área de notificaciones de Windows 7: retroceder por el agujero del conejo del registro binario (asegúrese de leer los comentarios porque incluyen actualizaciones).
¡La versión AC # (incluido el código no administrado en c ++) publicado el 3 de septiembre de 2013 por Hianz New Windows Tray / Notification Manager está aquí!
Ambos ofrecen buenos ejemplos de cómo realizar las tareas requeridas para hacer una pequeña utilidad que monitorea y cambia el comportamiento de los nuevos íconos de notificación. Si en algún momento llego a escribir esa utilidad, la volveré a publicar aquí.
fuente
Publicación anterior lo sé, pero por si acaso ...
Creo que probablemente esté buscando algo similar al artículo de MSDN aquí que muestra cómo deshabilitar la notificación automática de Copia de seguridad y restauración .
Como se indicó anteriormente, esto probablemente requerirá una edición del registro. Probablemente en
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\NotificationArea
, pero encontré algo que podría funcionar en EggheadCafe que valía la pena intentarlo.fuente
Parece que un hack de registro podría resolver esto, pero no soy fanático de tener que hackear su sistema operativo para cosas básicas como esta. Siendo ese el caso, mi respuesta simple sería que está atascado con lo que Windows 7 le brinda, que si lo pone en perspectiva, no está instalando nuevas aplicaciones todo el tiempo, solo de vez en cuando.
Estoy de acuerdo en que Windows 7 necesita una forma de hacer esto con las aplicaciones, pero por ahora parece que estás atrapado fuera de piratear el registro: - /
fuente