Сделайте Windows «Показать значок и уведомления» по умолчанию, но позволите вам скрыть некоторые


12

В 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я не могу скрыть любой. Если я отключу его, мне придется просмотреть каждое приложение в списке и изменить параметр, а затем следить за ним для любых новых приложений. Отсюда и мой вопрос.


Я также не фанат «необходимости взламывать [мою] ОС для базовых вещей», но когда, если это необходимо (как в этом случае может быть), я совершенно не сомневаюсь в этом. Как и многие отказы от ответственности, которые я читал о редактировании реестра, за все эти годы у меня никогда не возникало проблем в результате настройки. Так у кого-нибудь есть ответ, связанный с реестром или иным образом? Я также долго искал решение этой проблемы.

Ответы:


1

Это поведение по умолчанию также беспокоит меня. Я согласен с Microsoft в том, что для большинства пользователей было бы неплохо по умолчанию установить «Только показывать уведомления». Назначение «области уведомлений» (как следует из названия) - показывать уведомления своим пользователям. Это НЕ должно быть местом, где компании размещают ненужные значки, которые «рекламируют» свои программы, но ничего не делают.

При этом, как опытный пользователь, я хорошо представляю, какие значки в трее важны для меня, а какие я предпочел бы скрыть. Я бы предпочел, чтобы значки всегда отображались по умолчанию, но с возможностью скрывать отдельные значки вручную, как того требовал ОП. Многие значки в трее предоставляют не только уведомления, но также статус в реальном времени и быстрый доступ к настройкам, элементам управления и т. Д. Поэтому я разочарован отсутствием параметра (даже в реестре), который позволял бы работать с новыми значками уведомлений. быть "Показать значок и уведомления" по умолчанию.

Я не смог найти такую ​​настройку. Реестра упоминалось выше Джеймсом, вероятно , не полезно. С одной стороны, это под HKLM, который является настройкой всей машины. Но поведение значков в трее зависит от пользователя, однако нет HKCUэквивалента этой клавиши.

Соответствующий раздел реестра фактически находится HKCU\Software\Classes\Local Settings\Microsoft\Windows\CurrentVersion\TrayNotifyв IconStreamsзначении. Этот ключ является двоичным ключом реестра. Он содержит несколько блоков данных, которые хранят полный путь к исполняемым файлам с добавленными значками уведомлений, а также последнюю подсказку, отображаемую каждым значком, и настройку «показ» для каждого.

Поэтому, хотя я не нашел способа изменить поведение по умолчанию для новых значков, мне удалось найти несколько хороших ссылок о том, как расшифровать двоичный формат указанного выше раздела реестра или как получить доступ к той же информации с помощью (недокументированного ) ITrayIconинтерфейс. Эти методы использовались для создания утилит, которые могут программно обнаруживать и изменять поведение отдельных значков в трее.

Поскольку программный доступ к этой информации доступен, не составит труда написать небольшую служебную программу, которая периодически отслеживает список значков в трее и изменяет поведение любых новых обнаруженных значков. После этого он записывает имя значка и не изменяет его снова, так что любые изменения, сделанные пользователем вручную, не будут перезаписаны.

Вот несколько примеров кода для обнаружения и изменения поведения отдельных значков в трее:

Оба они дают довольно хорошие примеры выполнения задач, необходимых для создания небольшой утилиты, которая отслеживает и изменяет поведение новых значков уведомлений. Если в какой-то момент мне удастся написать эту утилиту, я опубликую ее здесь.


1

Старый пост я знаю, но на всякий случай ...

Я думаю, что вы, вероятно, ищете что-то похожее на статью MSDN, которая показывает, как отключить автоматическое уведомление о резервном копировании и восстановлении .

Как указывалось ранее, это, вероятно, потребует редактирования реестра. Вероятно, в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\NotificationArea, но я нашел кое-что, что могло бы работать в EggheadCafe, которое выглядело стоит попробовать.


2
Не могли бы вы скопировать соответствующую информацию здесь, на месте? приветствуется в сети
StackExchange

0

Похоже, взлом реестра может решить эту проблему, но я не фанат необходимости взламывать вашу ОС для таких базовых вещей, как эта. В таком случае, мой простой ответ будет таким: вы застряли на том, что дает вам Windows 7, и если вы рассматриваете это в перспективе, вы не устанавливаете новые приложения постоянно - просто время от времени.

Я согласен, что Windows 7 нужен способ сделать это с приложениями, но сейчас кажется, что вы застряли вне взлома реестра: - /

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.