Ustaw domyślnie „Pokaż ikonę i powiadomienia” w systemie Windows, ale pozwól ukryć niektóre

12

W systemie Windows 7, jeśli masz wyłączonąAlways show all icons and notifications on the taskbar opcję , domyślne ustawienia poszczególnych aplikacji to .Only show notifications

alternatywny tekst

Czy istnieje magiczny sposób zmiany wartości domyślnej naShow icon and notifications zamiast Only show notifications?

alternatywny tekst

Przypadek użycia: gdy pojawia się nowa aplikacja i dodaje ikonę do zasobnika systemowego, domyślnie wyświetla ikonę i powiadomienia. Podoba mi się większość ikon na dole, ponieważ zapewniają szybki dostęp do wszystkich uruchomionych programów, ALE wciąż chcę selektywnie ukrywać te, których nie chcę tam widzieć.

Jeśli włączę, Always show all icons and notifications on the taskbarnie mogę tego ukryć. Jeśli ją wyłączę, muszę przejrzeć każdą aplikację na liście i zmienić opcję, a następnie uważać na wszelkie nowe aplikacje. Stąd moje pytanie.

Kez
źródło
Nie jestem też fanem „hakowania [mojego] systemu operacyjnego dla podstawowych rzeczy”, ale kiedy jest to konieczne (jak w tym przypadku może być), nie mam absolutnie żadnych skrupułów. Jak wiele zrzeczeń się przeczytałem o edytowaniu rejestru, przez te wszystkie lata nigdy nie miałem problemów z poprawkami. Czy ktoś ma odpowiedź, związaną z rejestrem lub inną? Od dawna szukałem również rozwiązania tej irytacji.

Odpowiedzi:

1

To domyślne zachowanie bardzo mi przeszkadza. Zgadzam się z Microsoftem, że prawdopodobnie dobrym pomysłem było ustawienie domyślnej opcji „Pokaż tylko powiadomienia” dla większości użytkowników. Celem „obszaru powiadomień” jest (jak sama nazwa wskazuje) wyświetlanie powiadomień użytkownikom. NIE powinno to być miejsce, w którym firmy umieszczają niepotrzebne ikony, które „reklamują” swoje programy, ale nic nie robią.

Biorąc to pod uwagę, jako zaawansowany użytkownik, dobrze wiem, które ikony w zasobniku są dla mnie ważne, a które wolę ukryć. Wolałbym, aby ikony były zawsze wyświetlane domyślnie, ale z możliwością ręcznego ukrywania poszczególnych, tak jak zażądał PO. Wiele ikon na pasku zadań nie tylko zapewnia powiadomienia, ale także status w czasie rzeczywistym i szybki dostęp do ustawień i kontroli itp. Dlatego jestem rozczarowany brakiem ustawień (nawet w rejestrze), które pozwalałyby na zachowanie nowych ikon powiadomień domyślnie ma być „Pokaż ikonę i powiadomienia”.

Nie byłem w stanie znaleźć takiego ustawienia. Klucz rejestru wspomniany powyżej przez Jamesa prawdopodobnie nie jest przydatny. Po pierwsze, jest poniżej HKLM, co jest ustawieniem dla całej maszyny. Ale zachowanie ikon w zasobniku zależy od użytkownika, jednak nie ma HKCUodpowiednika tego klucza.

Odpowiedni klucz rejestru znajduje się HKCU\Software\Classes\Local Settings\Microsoft\Windows\CurrentVersion\TrayNotifyw IconStreamswartości. Ten klucz jest binarnym kluczem rejestru. Zawiera kilka bloków danych, które przechowują pełną ścieżkę do plików wykonywalnych, które dodały ikony powiadomień, a także ostatnią podpowiedź wyświetlaną dla każdej ikony i ustawienie „pokaż” dla każdego z nich.

Tak więc, chociaż nie znalazłem sposobu na zmianę domyślnego zachowania nowych ikon, udało mi się znaleźć kilka dobrych referencji, jak rozszyfrować format binarny powyższego klucza rejestru lub uzyskać dostęp do tych samych informacji za pomocą (nieudokumentowanego ) ITrayIconinterfejs. Metody te zostały wykorzystane do stworzenia narzędzi, które mogą programowo wykrywać i zmieniać zachowanie poszczególnych ikon zasobników.

Ponieważ dostępny jest programowy dostęp do tych informacji, napisanie małego programu narzędziowego, który okresowo monitoruje listę ikon w zasobniku i zmienia zachowanie wykrytych nowych ikon, nie powinno być trudne. Następnie zapisuje nazwę ikony i nie zmienia jej ponownie, aby wszelkie zmiany wprowadzone ręcznie przez użytkownika nie zostały nadpisane.

Oto kilka przykładów kodu do wykrywania i modyfikowania zachowania poszczególnych ikon zasobnika:

Oba dają całkiem dobre przykłady wykonywania zadań wymaganych do stworzenia małego narzędzia, które monitoruje i zmienia zachowanie nowych ikon powiadomień. Jeśli w pewnym momencie zacznę pisać to narzędzie, opublikuję je tutaj.

drwatsoncode
źródło
1

Stary post wiem, ale na wszelki wypadek ...

Myślę, że prawdopodobnie szukasz czegoś podobnego do artykułu MSDN tutaj, który pokazuje, jak wyłączyć automatyczne powiadamianie Backup and Restore .

Jak wspomniano wcześniej, prawdopodobnie będzie to wymagało edycji rejestru. Prawdopodobnie w HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\NotificationArea, ale znalazłem coś, co może zadziałać w EggheadCafe, które wyglądało na warte spróbowania.

James
źródło
2
czy mógłbyś skopiować odpowiednie informacje tutaj, na miejscu? jest zachęcany w sieci
StackExchange
0

Wygląda na to, że włamanie do rejestru może rozwiązać ten problem, ale nie jestem fanem hakowania twojego systemu operacyjnego dla podstawowych rzeczy takich jak ten. W związku z tym moja prosta odpowiedź brzmi: utknąłeś z tym, co daje Windows 7, co jeśli spojrzysz na to z perspektywy, nie instalujesz nowych aplikacji przez cały czas - tylko raz na jakiś czas.

Zgadzam się, że Windows 7 potrzebuje sposobu na zrobienie tego z aplikacjami, ale na razie wygląda na to, że utknąłeś poza hakowaniem rejestru: - /

Jozuego
źródło