Jak wyświetlić niestandardowe powiadomienie toast w systemie Windows 10

Zdarzenia systemowe w systemie Windows 10 wyzwalają wyskakujące powiadomienia. Te powiadomienia mogą być również wysyłane przez aplikacje, aby na przykład poinformować Cię, że masz nową wiadomość e-mail. Programiści mają możliwość dodania obsługi powiadomień wyskakujących systemu Windows 10. Są całkiem przydatne, ale mogą być wyzwalane tylko przez zdarzenie systemowe lub aplikację. Nie można skonfigurować powiadomień tak, aby pojawiały się w odpowiedzi na przykład na uruchomione zaplanowane zadanie. Nie ma wbudowanego interfejsu użytkownika, który mógłby to zrobić. Dobrą wiadomością jest to, że wyświetlanie niestandardowego powiadomienia wyskakującego w systemie Windows 10. nie jest trudne. Wszystko, czego potrzebujesz, to prosty skrypt PowerShell.

Ten samouczek działa w systemie Windows 10. Musisz mieć uruchomiony program PowerShell w wersji 5 lub nowszej. Musisz mieć uprawnienia administratora w swoim systemie.

Sprawdź wersję programu PowerShell

Otwórz PowerShell. W wyszukiwarce Windows wpisz PowerShell, kliknij go prawym przyciskiem myszy i wybierz „Uruchom jako administrator” z menu kontekstowego. W oknie programu PowerShell wpisz następujące polecenie;

Get-Host

Zobacz, co zwraca wiersz wersji, aby sprawdzić wersję programu PowerShell. Jeśli korzystasz z najnowszej wersji systemu Windows 10, tj. Fall Creators Update, prawdopodobnie masz program PowerShell v5.

Zainstaluj moduł BurntToast

Upewnij się, że korzystasz z programu PowerShell z uprawnieniami administratora. Aby wyświetlać niestandardowe powiadomienia wyskakujące w systemie Windows 10, musisz zainstalować Moduł BurntToast. Ten moduł umożliwia tworzenie niestandardowych powiadomień wyskakujących w systemie Windows 10 przy niewielkim lub zerowym wysiłku i zerowych umiejętnościach kodowania.

W PowerShell wprowadź następujące dane,

Install-Module -Name BurntToast

Prawdopodobnie otrzymasz komunikat z informacją, że musisz zainstalować dostawcę NuGet. Jeśli to zrobisz, po prostu wpisz Y, aby kontynuować, a PowerShell zajmie się resztą. Po zainstalowaniu uruchom ponownie powyższe polecenie.

Tym razem prawdopodobnie otrzymasz komunikat informujący, że instalujesz moduł z niezaufanego repozytorium. Ponownie wpisz Y, aby kontynuować. Moduł zostanie teraz zainstalowany.

Niestandardowe powiadomienie o toastach

Po zainstalowaniu modułu możesz utworzyć niestandardowe powiadomienie o toastach. Niestandardowe powiadomienie o toastach w systemie Windows 10 składa się z trzech części, którymi należy się zająć;

Tytuł
Treść wiadomości
Ikona

Znajdź ładny obraz JPG lub PNG, którego możesz użyć jako ikony. Ikona pojawi się w powiadomieniu wyskakującym. Wszystkie powiadomienia będą wysyłane z PowerShell, więc dobrym pomysłem jest użycie ikony, która powie Ci trochę o tym, do czego służy powiadomienie.

Otwórz Notatnik i wklej w nim następujące elementy;

New-BurntToastNotification -Text "Title of notifications", 'Body of notification' -AppLogo path to your icon image

Zastąp Tytuł zgłoszenia tytułem zgłoszenia. Nie usuwaj żadnych cudzysłowów ani apostrofów. W razie potrzeby wystarczy zastąpić tekst. Zapisz plik z rozszerzeniem ps1.

Poniżej znajduje się niestandardowe powiadomienie wyskakujące, które wygenerowaliśmy za pomocą BurntToast;

New-BurntToastNotification -Text "Power cable plugged/Unplugged", 'Power source has changed' -AppLogo C:UsersfatiwDesktoppower-plug-png-image-69656.png

Po uruchomieniu pliku PS1 (z PowerShell) na ekranie pojawi się wyskakujące powiadomienie.

Możesz to odrzucić, podobnie jak inne powiadomienia systemu Windows 10. W Centrum akcji wszystkie te powiadomienia pojawią się w PowerShell. Nie możesz zmienić rozmiaru powiadomienia. Kolor tła będzie zawsze taki sam, jak kolor akcentu wybrany w systemie Windows 10. Powiadomienie będzie zgodne z domyślnymi ustawieniami powiadomień w systemie Windows 10. Po uruchomieniu skryptu PowerShell na krótką sekundę otworzy się okno programu PowerShell i zamknij automatycznie. To normalne i nie ma się czym martwić.

Możesz użyć Harmonogramu zadań, aby wyzwolić powiadomienie.