Obszar powiadomień Windows 7: Brakująca opcja?


16

Ustawienia obszaru powiadomień w systemie Windows 7 mają trzy opcje:

  • Wyświetl ikony i notyfikacje
  • Ukryj ikonę i powiadomienia
  • Pokazuj tylko powiadomienia

Oto mój problem. Mam źle zachowującą się aplikację, która nie ma żadnych ustawień wyłączających powiadomienia. I ciągle dokucza mi sama aktualizacja, chociaż wiem, że następna wersja nie działa poprawnie. W ogóle nie chcę widzieć wyskakującego powiadomienia. Ale mimo wszystko aplikacja ma kilka przydatnych opcji, których używam codziennie do wykonywania zadań. Są one dostępne z obszaru powiadomień / zasobnika systemowego.

Chciałbym wyciszyć aplikację, ustawiając opcję na coś takiego:

  • Pokaż tylko ikonę

lub

  • Pokaż ikonę i ukryj powiadomienia

W przeciwnym razie jestem zmuszony użyć opcji „Ukryj ikonę i powiadomienia”, co powoduje, że muszę używać co najmniej jednego kliknięcia myszy za każdym razem, gdy korzystam z aplikacji.

Mały problem w wielkim schemacie rzeczy ... ale bardzo denerwujący (przynajmniej dla mnie).

Czy istnieje sposób, aby obszar powiadomień zachowywał się w ten sposób?


1
Wiesz, że nie bez powodu nazywa się to obszarem powiadomień, prawda? „ Woda butelkowana: brak opcji? Dlaczego nie mogę kupić wody butelkowanej bez wody?”
ta.speot.is

3
To może być częścią mojego punktu tutaj. Zawsze jest ktoś, kto dokonuje złej implementacji i musi ją przezwyciężyć. ... i dlaczego w ogóle można ukryć powiadomienia w obszarze powiadomień. Jak sugerujesz, w obszarze powiadomień nie powinno być żadnych opcji. Dobrze?
Anders

1
W niektórych programach „aktualizator” to osobne elementy. W takich przypadkach możesz zmiażdżyć aktualizator, nie psując normalnych funkcji programu. Czasami jest to usługa, czasem oddzielny element DLL, a czasem element startowy. W niektórych programach mają one powiązaną aktualizację, bardzo mocno związaną z programem (bez zatrzymywania go), Wymień te programy :-) Zastanawiam się, czy powodem, dla którego nie masz kontroli nad tym elementem, jest to, że nie jest to program główny lub używasz główna nazwa programu. Gdy wszystko inne zawiedzie Makra, takie jak autohotkey.
Psycogeek

Czy możesz zaakceptować jedną z odpowiedzi? Masz 3 opcje (dwie z poniższych odpowiedzi odpowiadają tej samej rzeczy), aby osiągnąć to, o co pierwotnie pytałeś, tj. Jak ukryć powiadomienia o aktualizacji programu bez całkowitego wyłączenia ikony obszaru powiadomień.
supervacuo

@ ta.speot.is Nie nazywa się to „obszarem powiadomień”, lecz „Tacą systemową”.
BrainSlugs83

Odpowiedzi:


3

Jak wspomniano w innym miejscu, nie jest to sposób działania obszaru powiadomień. Powiadomienia są racją bytu, więc możliwość ich wyłączenia byłaby sprzeczna z celami projektowymi systemu.

Wydaje się, że naprawdę chcesz to zrobić, aby otworzyć program i nie przejmować się powiadomieniami. Dla równoważnego rozwiązania spróbowałbym czegoś takiego:

  1. Ukryj ikonę (a następnie powiadomienia), przeciągając ją do wyskakującego pola obszaru powiadomień (lub za pomocą wybranej przez Ciebie metody).
  2. Utwórz folder gdzieś zawierający tylko skrót do tego programu, wskazujący bezpośrednio na jego plik wykonywalny.
  3. Kliknij pasek zadań prawym przyciskiem myszy, wybierz paski narzędzi i kliknij „Nowy pasek narzędzi ...”. Następnie przejdź do nowo utworzonego folderu i, nie otwierając go, zaznacz go i kliknij „Wybierz folder”.
  4. Jeśli chcesz, odblokuj pasek zadań i przesuń / zmień rozmiar nowego paska narzędzi, aby znajdował się tam, gdzie uznasz go za najbardziej użyteczny.

To powinno działać. Nie znam konkretnego programu, z którym się zmagasz, ale te, których często używam, nie uruchomią nowej instancji za pomocą tej metody, ale otworzą istniejącą. Uważam, że program musiałby poinstruować system Windows, aby tego nie robił, chociaż nie wiadomo, jakiego mechanizmu używa i czy jest to w ogóle prawdą.


1
Dziękuję za wysiłek. Ale tak naprawdę chcę, aby móc korzystać z opcji dostępnych w menu kontekstowym, gdy aplikacja działa w obszarze powiadomień. Nie tylko otwórz program.
Anders

1
Muszę tylko zaakceptować, że stwardnienie rozsiane ma zepsuty sposób patrzenia na rzeczy i akceptuję to jako najlepszą odpowiedź. Odpowiedź jest jednak taka, że ​​nie ma odpowiedzi na moje pytanie ...
Anders

Problem w tym, że wiele programów ma przydatne ustawienia szybkiego dostępu, klikając prawym przyciskiem myszy ikonę bez konieczności uruchamiania głównego okna, które może być powolne. W moim przypadku (innym niż op) chcę zachować ikonę, aby móc korzystać z menu szybkiego dostępu. Znalazłem również niektóre aplikacje, które nie mają głównego okna, działają tylko przez ikonę! (zły projekt aplikacji i systemu operacyjnego
imho

1
Nie zgadzam się z założeniem, że tak to zostało zaprojektowane. Pierwotnie była to „taca systemowa”, która dawała szybkie wizualne wskazania uruchomionych programów, do których projektanci dodali następnie skróty prawym przyciskiem myszy. Jest to wspierane przez obecność ikon, które nie mają powiadomień (wolumin, menedżer zadań itp.). Microsoft dodał funkcję „powiadomień” w kolejnej wersji systemu Windows, a następnie oznaczyłetykietą „Obszar powiadomień”, aby pomóc wyjaśnić preferencje. Osobiście chciałbym tutaj wybrać opcję „Tylko ikona”.
tristankoffee

7

Oddzielna odpowiedź dla zupełnie innej taktyki: możesz wyłączyć powiadomienia balonowe dla wszystkich ikon obszaru powiadomień za pomocą lokalnych zasad grupy. Jak wyjaśnia HowToGeek ,

  1. otwarty gpedit.msc
  2. „Po lewej stronie przejdź do Konfiguracja użytkownika \ Szablony administracyjne \ Menu Start i pasek zadań”
  3. „Po lewej stronie w Ustawieniach przewiń w dół do„ Wyłącz wszystkie powiadomienia z balonami ”i kliknij dwukrotnie.”

Nie polecałbym tego, ponieważ Windows czasami używa tych balonów do wyświetlania przydatnych wiadomości (dysk twardy ulega awarii, bateria się wyczerpie itp. ) - wyłączenie aktualizacji dla danego programu jest znacznie czystszym rozwiązaniem.


To był jeden z powodów, dla których zadawano pytanie.
Anders

Przepraszam?
supervacuo

1
Odpowiedź nie jest zalecana, ponieważ wyłącza wszystkie powiadomienia ... nie to, czego chciałem!
Anders

3

Nie powiedziałeś nam, który program (ani nawet jaki to program!), Więc twój przebieg może się różnić, ale co powiesz na:

  • Zamknij aplikację
  • Zainstaluj i uruchom internetowy serwer debugujący Fiddler
  • Uruchom aplikację
  • Obserwuj nazwę hosta, z którą się kontaktuje, aby sprawdzić dostępność aktualizacji
  • Zablokuj tę nazwę hosta za pomocą wpisu w hostspliku (bardzo niewiele kompleksowych samouczków dla systemu Windows 7, ale znalazłem taki, który wygląda na prawie kompletny )
  • Mam nadzieję, że aplikacja nie wyłączy się, jeśli nie będzie mogła uzyskać dostępu do serwera aktualizacji, i zamiast tego po cichu zawiedzie (tak powinno być w przypadku prawie wszystkich aplikacji innych niż internetowe)
  • Ciesz się życiem bez powiadomień o aktualizacji, dopóki nie usuniesz linii dodanej do hostspliku!

Jeśli Twoja aplikacja „pomocnie” pamięta obecność aktualizacji od czasu ostatniego połączenia z serwerem aktualizacji, może być konieczne odinstalowanie i ponowne zainstalowanie starej wersji z hostsblokowaniem plików, aby uniemożliwić jej pobranie.


Nie powiedziałem ci o tym, który program jest po prostu dlatego, że nie jest interesujący i odpowiedź nie powinna od niego zależeć. Twoja odpowiedź jest najbardziej atrakcyjna, ponieważ przynajmniej próbuje rozwiązać problem. Z drugiej strony nie ma znaczenia fakt, że chodzi o aktualizację. Nie chodzi o to, może to być dowolne powiadomienie. Twoja odpowiedź sugeruje również, że nie ma innego rozwiązania tego problemu. Zaczynam żałować, że zapytałem przede wszystkim ...
Anders

1
Zdaję sobie sprawę, że nie powinno mieć znaczenia, że ​​jest to aktualizacja, i nie powinien mieć znaczenia, który to program, ale - jak potwierdzają inni - nie ma ogólnego rozwiązania. Twój program korzysta z obszaru powiadomień w zepsuty sposób , a interfejs API nie pozwala ci ukryć powiadomień na ikonę, nawet jeśli chcesz zabrudzić ręce kodem.
supervacuo

Nie jest to do końca prawdą, że nie jest to możliwe „nawet jeśli chcesz ubrudzić sobie ręce kodem” - uważam, że LiteStep może to zrobić - ale to zastępuje cały plik desktop / explorer.exe i jeśli zrobisz to źle , i naprawdę może ulepszyć twój system. Ale ... zawsze możesz to zrobić za pomocą kodu. Po prostu w ogóle nie jest obsługiwane. :-)
BrainSlugs83

2

W obecnym projekcie systemu Windows nie jest to możliwe. Pasek powiadomień został specjalnie zaprojektowany do wyświetlania powiadomień - status quo aplikacji instalujących się tutaj, aby pokazać, że wciąż żyją, to nieprawidłowe zachowanie (powinny znajdować się na pasku zadań, a nie na pasku powiadomień).

Ale wydaje się, że zadajemy złe pytanie. Dlaczego nie chcesz aktualizować ? Aktualizacje mogą chronić cię przed lukami w zabezpieczeniach, które mogłyby zostać wykorzystane do naruszenia bezpieczeństwa twojego komputera. Jeśli jest to Twoja domowa maszyna, zabiorą dane Twojej karty kredytowej, a jeśli to Twoja firma, zabiorą PWI Twojej firmy lub dane karty kredytowej Twojego klienta (pamiętaj: 2 na 3 małych i średnich firm, które zostały zhakowane, przestają działać w ciągu roku ).

Wydaje mi się, że najlepszym sposobem na zatrzymanie aplikacji nękającej cię do aktualizacji jest prawdopodobnie aktualizacja aplikacji.


1
Jestem aktualizatorem aplikacji w większości przypadków z dokładnie tego powodu, o którym wspomniałeś. Powodem, dla którego nie zaktualizowałem tego, jest to, że nie działa (w ogóle) w nowej wersji ... Więc próbowałem ... i spróbuję ponownie, gdy pojawi się kolejna aktualizacja. Mimo to podjąłem decyzję o użyciu tej konkretnej aplikacji. Obliczone ryzyko jest w tym przypadku niskie. Jeśli się mylę, ja sam cierpię ... I hej! Jeśli tak mówisz. Dlaczego istnieje opcja: „Ukryj ikonę i powiadomienia”?
Anders

Powodem „Ukryj ikonę i powiadomienia” jest umożliwienie użytkownikowi powiedzenia „Nie obchodzi mnie, co ten program ma do powiedzenia - zignoruję wszystkie jego powiadomienia”. Aby uzyskać więcej informacji: blogs.msdn.com/b/oldnewthing/archive/2006/11/01/922449.aspx
SecurityMatt

Nie zgadzam się z założeniem, że tak to zostało zaprojektowane. Pierwotnie była to „taca systemowa”, która dawała szybkie wizualne wskazania działających programów, do których projektanci dodali następnie skróty prawym przyciskiem myszy. Jest to wspierane przez obecność ikon, które nie mają powiadomień (wolumin, menedżer zadań itp.). Microsoft dodał funkcję „powiadomień” w kolejnej wersji systemu Windows, a następnie oznaczyłetykietą „Obszar powiadomień”, aby pomóc wyjaśnić preferencje. Osobiście chciałbym tutaj wybrać opcję „Tylko ikona”.
tristankoffee

1

wybrałbym opcję „Ukryj ikonę i powiadomienia” i wyeliminowałem to dodatkowe kliknięcie myszą, dodając skrót do uruchomienia programu, kliknij prawym przyciskiem myszy skrót programu i dodaj kombinację klawiszy


0

Jeśli podasz nazwę programu, ktoś mógłby powiedzieć ci dokładnie, jak to osiągnąć. W tej chwili wszystko, co można zrobić, to spekulować.

Skoncentruję swoje wysiłki na wyłączeniu powiadomień o aktualizacji w samej aplikacji. Każda aplikacja, którą widziałem z aktualizatorem, ma tę opcję.

Od tego chciałbym zacząć, ponieważ oferowałby najbardziej eleganckie rozwiązanie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.