PowerShell wyskakujące okienko wiadomości

PowerShell wyskakujące okienko wiadomości
Większość operacji PowerShell jest oparta na wierszu poleceń, ale można również uzyskać graficzne wyjście. PowerShell używa .Framework netto, dzięki czemu może wytwarzać graficzne wyjścia, podobnie jak C# i VB.INTERNET. PowerShell umożliwia wyświetlenie graficznego okiennika w wyjściu. Pole komunikacji wyskakujące może zawierać dowolną wiadomość zgodnie z wymaganiami użytkownika.

Ten przewodnik zawiera demonstrację utworzenia wyskakującego pola wiadomości za pomocą PowerShell. Ponadto nauczysz się także tworzyć okienko wyskakujące pole z rozszerzonymi funkcjami.

Jak skonfigurować PowerShell dla wyskakującego pudełka wiadomości

Graficzne interfejsy PowerShell można tworzyć za pomocą formularzy Windows lub Framework prezentacji Windows. Aby utworzyć wyskakujące okienko wiadomości w PowerShell, [Systems.Okna.MessageBox] Metoda frameworka prezentacji systemu Windows jest używana, która nie jest domyślnie importowana w PowerShell. Aby zaimportować montaż frameworka prezentacji systemu Windows w bieżącej sesji PowerShell, musisz skorzystać z następującego polecenia:

> Add -Type -assemblyNamePresentationFramework

Notatka: Jeśli spróbujesz utworzyć wyskakujące pole wiadomości bez importowania montażu frameworka prezentacji, napotkasz następujący błąd:

> [System.Okna.MessageBox] :: show („Linuxhint”)

Jak zrobić wyskakujące pole wiadomości w PowerShell

Po dodaniu montażu frameworka prezentacji Windows możesz teraz użyć [systemu.Okna.Metoda MessageBox] Metoda utworzenia wyskakującego pola wiadomości w PowerShell.

Tworzenie prostego okienka PowerShell wyskakujące okienko

Wypróbujmy proste okienko wyskakujące pole wiadomości, wykonując Pokazywać Metoda klasy MessageBox w PowerShell. W poniższym poleceniu ciąg jest przekazywany do metody show i zauważysz, że wyświetlane jest pole wiadomości, które zawiera ten ciąg jako komunikat z OK przycisk.

Notatka: Przekazaliśmy jeden ciąg do metody show, a tytuł, typ przycisku i ikona przycisku pola komunikatu wyskakującego są domyślnie uzyskiwane.

> [System.Okna.MessageBox] :: „Witamy w Linuxhint!")

Tworzenie dostosowanego okienka PowerShell Commage

Pole wiadomości PowerShell obejmuje następujące elementy:

Tytuł MessageBox: Pojawia się na nagłówku pola wiadomości:

Ciało MessageBox: Odnosi się do ciała pola wiadomości.

ButtonType: Odnosi się to do kategorii przycisku i może być OK, OKCANCEL, Tak nie, I TAKNOCANCEL. Jeśli żaden z wymienionych parametrów nie jest przekazany, PowerShell drukuje OK jako domyślny typ przycisku.

Messageicon: Ten parametr drukuje ikonę pola wiadomości. Akceptuje wartości takie jak Ostrzeżenie. Błąd, Zatrzymaj się, ręka, żaden i tak dalej. Każda wartość jest reprezentowana przez powiązane symbole w wyjściu. Domyślna wartość MessageIcon to brak (jeśli wartość nie jest podana).

Wszystkie te instancje pola wiadomości można dostosować za pomocą opcji obsługiwanych przez każdą instancję wyskakującego komunikatu.

Metoda show jest uważana za głównego interesariusza w dostosowywaniu skrzynki komunikatów wyskakujących i akceptuje parametry, takie jak właściwości tytułu, nadwozia i przyciski, które można przekazać jako parametr do metody show. Składnia do użycia metody show w takim scenariuszu znajduje się poniżej:

[System.Okna.MessageBox] :: show („”, „”, „”, „”)

Metoda show klasy MessageBox zapewnia pewną rozszerzoną funkcjonalność w celu dostosowania okien. Korzystając z właściwości metody show, wykonaliśmy następujące polecenie, aby utworzyć okienko wyskakujące pola komunikatu PowerShell:

> [System.Okna.MessageBox] :: „Witamy w Linuxhint!„,„ Welcome Message ”,„ OK ”,„ Brak ”)

Kolejne polecenie jest tutaj wykorzystywane do utworzenia okienka wyskakującego PowerShell, które zawiera następujące właściwości:

Ciało: „Czy jesteś użytkownikiem systemu Windows?"
Tytuł: Pytanie
Przycisk: Tak nie
Ikona: Pytanie

> [System.Okna.MessageBox] :: „Czy jesteś użytkownikiem systemu Windows?„,„ Pytanie ”,„ Takno ”,„ pytanie ”)

Wniosek

PowerShell może zapewnić graficzny interfejs kilku operacji wykonywanych w konsoli. .Ramy netto są kluczowym facylitatorem pod tym względem. W tym poście PowerShell nauczyłeś się tworzyć wyskakujące komunikaty z różnymi funkcjami. Nauczyłeś się tworzyć proste pole wiadomości z domyślnymi właściwościami. Ponadto ten przewodnik pokazuje również tworzenie wyskakującego pola wiadomości o niestandardowych właściwościach. Te wyskakujące wiadomości można wykorzystać do wyświetlania informacji, ostrzeżenia, pytania i wielu więcej.