Зробіть за замовчуванням «Відображення піктограм та сповіщень Windows», але дозвольте їх приховати


12

У Windows 7, якщо у вас Always show all icons and notifications on the taskbarопція відключена , налаштування для окремих програм за замовчуванням до Only show notifications.

alt текст

Чи існує магічний спосіб змінити типовий на,Show icon and notifications а не Only show notifications?

alt текст

Приклад використання: коли з'являється нова програма, яка додає піктограму в системний трей, вона за замовчуванням відображає піктограму та повідомлення. Мені подобається більшість значків там, оскільки вони пропонують швидкий доступ до будь-яких програм, які працюють, Але я все ще хочу вибірково приховати кілька тих, які я не хочу бачити там.

Якщо я включу, 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.