В Windows 7, если эта Always show all icons and notifications on the taskbar
опция отключена , для отдельных приложений по умолчанию установлено значение Only show notifications
.
Есть ли волшебный способ изменить значение по умолчаниюShow icon and notifications
вместо Only show notifications
?
Вариант использования: когда новое приложение приходит и добавляет значок в системный трей, по умолчанию отображается значок и уведомления. Мне нравятся большинство значков внизу, так как они предлагают быстрый доступ к тем программам, которые запущены, НО я все еще хочу выборочно скрывать те немногие, которые я не хочу видеть там.
Если я включу, Always show all icons and notifications on the taskbar
я не могу скрыть любой. Если я отключу его, мне придется просмотреть каждое приложение в списке и изменить параметр, а затем следить за ним для любых новых приложений. Отсюда и мой вопрос.
Ответы:
Это поведение по умолчанию также беспокоит меня. Я согласен с Microsoft в том, что для большинства пользователей было бы неплохо по умолчанию установить «Только показывать уведомления». Назначение «области уведомлений» (как следует из названия) - показывать уведомления своим пользователям. Это НЕ должно быть местом, где компании размещают ненужные значки, которые «рекламируют» свои программы, но ничего не делают.
При этом, как опытный пользователь, я хорошо представляю, какие значки в трее важны для меня, а какие я предпочел бы скрыть. Я бы предпочел, чтобы значки всегда отображались по умолчанию, но с возможностью скрывать отдельные значки вручную, как того требовал ОП. Многие значки в трее предоставляют не только уведомления, но также статус в реальном времени и быстрый доступ к настройкам, элементам управления и т. Д. Поэтому я разочарован отсутствием параметра (даже в реестре), который позволял бы работать с новыми значками уведомлений. быть "Показать значок и уведомления" по умолчанию.
Я не смог найти такую настройку. Реестра упоминалось выше Джеймсом, вероятно , не полезно. С одной стороны, это под
HKLM
, который является настройкой всей машины. Но поведение значков в трее зависит от пользователя, однако нетHKCU
эквивалента этой клавиши.Соответствующий раздел реестра фактически находится
HKCU\Software\Classes\Local Settings\Microsoft\Windows\CurrentVersion\TrayNotify
вIconStreams
значении. Этот ключ является двоичным ключом реестра. Он содержит несколько блоков данных, которые хранят полный путь к исполняемым файлам с добавленными значками уведомлений, а также последнюю подсказку, отображаемую каждым значком, и настройку «показ» для каждого.Поэтому, хотя я не нашел способа изменить поведение по умолчанию для новых значков, мне удалось найти несколько хороших ссылок о том, как расшифровать двоичный формат указанного выше раздела реестра или как получить доступ к той же информации с помощью (недокументированного )
ITrayIcon
интерфейс. Эти методы использовались для создания утилит, которые могут программно обнаруживать и изменять поведение отдельных значков в трее.Поскольку программный доступ к этой информации доступен, не составит труда написать небольшую служебную программу, которая периодически отслеживает список значков в трее и изменяет поведение любых новых обнаруженных значков. После этого он записывает имя значка и не изменяет его снова, так что любые изменения, сделанные пользователем вручную, не будут перезаписаны.
Вот несколько примеров кода для обнаружения и изменения поведения отдельных значков в трее:
Скрипт PowerShell, опубликованный 8 июля 2011 г. Майком Роуландом: Автоматизация области уведомлений Windows 7 - откат назад в кроличьей норе двоичного реестра (Обязательно прочитайте комментарии, поскольку они содержат обновления).
Версия AC # (включая неуправляемый код на c ++), опубликованная 3 сентября 2013 г. Hianz. Новый менеджер лотков и уведомлений Windows уже здесь!
Оба они дают довольно хорошие примеры выполнения задач, необходимых для создания небольшой утилиты, которая отслеживает и изменяет поведение новых значков уведомлений. Если в какой-то момент мне удастся написать эту утилиту, я опубликую ее здесь.
источник
Старый пост я знаю, но на всякий случай ...
Я думаю, что вы, вероятно, ищете что-то похожее на статью MSDN, которая показывает, как отключить автоматическое уведомление о резервном копировании и восстановлении .
Как указывалось ранее, это, вероятно, потребует редактирования реестра. Вероятно, в
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\NotificationArea
, но я нашел кое-что, что могло бы работать в EggheadCafe, которое выглядело стоит попробовать.источник
Похоже, взлом реестра может решить эту проблему, но я не фанат необходимости взламывать вашу ОС для таких базовых вещей, как эта. В таком случае, мой простой ответ будет таким: вы застряли на том, что дает вам Windows 7, и если вы рассматриваете это в перспективе, вы не устанавливаете новые приложения постоянно - просто время от времени.
Я согласен, что Windows 7 нужен способ сделать это с приложениями, но сейчас кажется, что вы застряли вне взлома реестра: - /
источник