Utwórz niestandardowe okno dialogowe podczas uruchamiania


8

Jak ustawić niestandardowe okienko wyskakujące, które będzie wyświetlane przy każdym logowaniu do systemu Windows? Nie jestem z tym zaznajomiony i chcę tworzyć wyskakujące okienko przypominające / notatkę za każdym razem, gdy się loguję. Chciałbym, aby wyskakowało ono, dopóki użytkownik go nie zamknie.

Korzystam z systemu Windows 10, jeśli to ma znaczenie, ale myślę, że powinien on działać na wszystkich systemach operacyjnych Windows.

Odpowiedzi:


7

Jak utworzyć niestandardowe okienko wyskakujące, które będzie wyświetlane przy każdym logowaniu do systemu Windows.

Co możesz zrobić to:

  1. utwórz skrypt wsadowy jak w poniższym przykładzie
  2. ustaw w nim tytuł i treść wiadomości, zgodnie z tym, co ma wskazywać
    • SET msgboxTitle=<Value Of Window Title>
    • SET msgboxLine1=<Value Of Window Body Text>
  3. użyj Harmonogramu zadań, aby utworzyć zadanie wykonujące ten skrypt wsadowy, i umieść na nim wyzwalacz , aby wykonać Przy logowaniu dla dowolnego użytkownika lub określonego użytkownika (patrz zrzut ekranu poniżej).
    • Możesz również rozważyć utworzenie dodatkowego wyzwalacza w zaplanowanym zadaniu za pomocą połączenia On z sesją użytkownika, aby wyzwolić go również podczas logowania z zablokowanego ekranu.

Przykładowy skrypt wsadowy

Kiedy to się uruchomi, pojawi się okno komunikatu z tytułem i treścią wiadomości ustawione w odpowiednich zmiennych w skrypcie wsadowym i pozostanie tam, dopóki nie naciśniesz OK

@ECHO ON

SET TmpBatch=%temp%\~tmpLogonMessage.cmd
IF EXIST "%TmpBatch%" DEL /Q /F "%TmpBatch%"

SET msgboxTitle=This is my Message Title
SET msgboxLine1=This is my temp Message Window that pops up at Windows Logon
SET tmpmsgbox=%temp%\~tmpmsgbox.vbs

ECHO @ECHO OFF                                                    >>"%TmpBatch%"
ECHO IF EXIST "%tmpmsgbox%" DEL /F /Q "%tmpmsgbox%"               >>"%TmpBatch%"
ECHO ECHO msgbox "%msgboxLine1%",0,"%msgboxTitle%"^>"%tmpmsgbox%" >>"%TmpBatch%"
ECHO WSCRIPT "%tmpmsgbox%"                                        >>"%TmpBatch%"

START /MIN CMD /C "%TmpBatch%"

EXIT /B    

Okno komunikatu wygląda tak

wprowadź opis zdjęcia tutaj

Harmonogram zadań przy opcji logowania

wprowadź opis zdjęcia tutaj


Dalsze zasoby


1
Kilka sugestii - użyłbym VBScript do zrobienia tego i zapisania jako plik VBS - VBS jest domyślnie wykonywany przez Cscript - zamiast tego utwórz nowy skrót w Windows do twojego VBScript, ale uruchom go za pomocą Wscript - coś w rodzaju „wscript.exe - plik „C: \ Plik \ ETC”. Przejdź do właściwości skrótu i ​​zmień ikonę. Następnie połącz skrót ze skryptem logowania. Teraz będzie wyglądał jak autentyczny komunikat okna Windows! Brak okna poleceń i prawdziwe zadanie -bar ikona
InterLinked

Też bym to wziął pod uwagę. W każdym razie dziękuję
deXterlab97

Zamieściłem swój komentarz jako nową odpowiedź
opisałem

Jedna ważna część zaplanowanego zadania. musisz użyć opcji „Uruchom tylko wtedy, gdy użytkownik jest zalogowany”. NIE działa z „Uruchom bez względu na to, czy użytkownik jest zalogowany”. Chyba dlatego, że to sprawia, że ​​nie jest interaktywny? więc możesz chcieć zmienić użytkownika, do którego on działa. \ Użytkownicy, aby działał, gdy ktoś jest zalogowany
Max

6

Jak utworzyć niestandardowe okienko wyskakujące przy każdym uruchomieniu komputera

Oto jedna z metod tworzenia wyskakujących okienek wyświetlanych na ekranie logowania jak zrzeczenie się odpowiedzialności.

Jak wyświetlić niestandardowy komunikat na ekranie logowania do systemu Windows 10

Ten krótki przewodnik pokaże dokładnie, jak utworzyć niestandardową wiadomość, która będzie wyświetlana, zanim ktokolwiek będzie mógł zalogować się do laptopa / komputera stacjonarnego / tabletu z systemem Windows 10. Jednym z wielu powodów, dla których możesz to zrobić, jest dołączenie informacji o tym, jak zwrócić laptopa lub tablet, jeśli został zgubiony lub skradziony (np. Wiadomość o nagrodzie, informacje kontaktowe itp.). Bez względu na powód, oto jak zmienić tekst wyświetlany przed ekranem „Zaloguj się” w systemie Windows 10.

wprowadź opis zdjęcia tutaj

Uwaga: warto wspomnieć, że te kroki działają również w systemie Windows 7 i 8, jednak zrzuty ekranu użyte w tym samouczku są specyficzne dla systemu Windows 10.

  1. Zacznij od wpisania regedit w polu „Wyszukaj” w systemie Windows 10.

    wprowadź opis zdjęcia tutaj

  2. Wybierz Regedit - Uruchom polecenie z listy wyników wyszukiwania.

    wprowadź opis zdjęcia tutaj

  3. Po wyświetleniu monitu kliknij przycisk Tak, aby potwierdzić, że chcesz zezwolić regedit na dokonywanie zmian w systemie.

    wprowadź opis zdjęcia tutaj

  4. Teraz zostanie wyświetlone główne okno programu Regedit. Aby dodać wiadomość, edytujemy dwa konkretne wpisy rejestru lub „klucze”. Aby przejść do tych klawiszy, zacznij od kliknięcia małej „strzałki” obok HKEY_LOCAL_MACHINE . Powinno to wyświetlić pierwsze (z kilku) podmenu. Z tego pierwszego podmenu wybierz strzałkę obok OPROGRAMOWANIA, aby rozwinąć to menu. Następnie powtórz proces dla wpisu Microsoft .

    wprowadź opis zdjęcia tutaj

  5. Kontynuuj, wybierając strzałkę obok systemu Windows, a następnie Bieżąca wersja i wreszcie zasady . Tym razem wybierz System , klikając go raz (zamiast klikania obok niego).

    wprowadź opis zdjęcia tutaj

  6. W głównym oknie aplikacji Regedit poszukaj wpisu zatytułowanego legalnoticecaption i kliknij go dwukrotnie.

    wprowadź opis zdjęcia tutaj

  7. W polu Dane wartości : wpisz tekst, który ma się pojawiać jako „nagłówek” wiadomości. Najlepiej jest coś w stylu „Proszę przeczytać” lub inne opisowe / przyciągające uwagę sformułowania. Po zakończeniu kliknij OK .

    wprowadź opis zdjęcia tutaj

  8. W głównym oknie Regedit kliknij dwukrotnie pozycję legalnoticetetext (która powinna znajdować się bezpośrednio pod „legalnoticecaption”).

    wprowadź opis zdjęcia tutaj

  9. W polu Dane wartości : wprowadź tekst, który ma się pojawiać jako sama wiadomość. Po zakończeniu kliknij OK .

    wprowadź opis zdjęcia tutaj

  10. Wyjdź z Regedit, zamknij wszystkie otwarte aplikacje (oczywiście najpierw zapisując swoją pracę) - a następnie uruchom ponownie komputer.

    wprowadź opis zdjęcia tutaj

  11. Odtąd, zanim ktokolwiek będzie mógł zalogować się do twojego komputera, zostanie wyświetlony monit o utworzony właśnie komunikat. Będą musieli nacisnąć Enter / Return lub kliknąć przycisk OK , aby przejść do okna logowania.

    wprowadź opis zdjęcia tutaj

źródło


Wygląda ładnie, ale nie o to mi chodziło. Chcę, aby komunikat wyświetlał się po zalogowaniu do systemu Windows, a nie wcześniej. Poza tym korzystam z pulpitu, więc mało prawdopodobne jest, aby ktoś ukradł mój komputer
deXterlab97,

1
@ deXterlab97 Znam również sposób na zrobienie tego ... Dodam to jako kolejną odpowiedź. Dzięki za wyjaśnienie i edycję odpowiedzi.
Pimp Juice IT

@ deXterlab97 Właśnie skończyłem dodawać drugą odpowiedź ... Mam nadzieję, że okaże się pomocna.
Pimp Juice IT

2

Oto, co polecam - utwórz skrót, który używa wscript do wykonania VBS. Używam tego przez cały czas, aby tworzyć autentyczne okna dialogowe Windows, takie jak poniżej.

  1. W Eksploratorze plików kliknij prawym przyciskiem myszy - wybierz Nowy i kliknij „Nowy skrót”. Następnie wpisz następujący „C: \ Windows \ System32 \ wscript.exe” error.vbs „”, gdzie error to nazwa skryptu VBS
  2. Utwórz skrypt VBS o wybranej nazwie, która wygląda tak

x=msgbox("Windows Defender has detected one or more viruses infecting this machine. To protect the integrity of your operating system and keep your files safe, please run a complete scan from Windows Defender to purge your system of any leftover malware.", 0+16, "Windows Defender Has Discovered Malware")

0 + 16 to kod przycisku + ikona. Oto kody liczbowe ikon, których możesz użyć.

Przycisk =

0 - OK
1 - OK and Cancel
2 - Abort, Retry and Ignore
3 - Yes, No and Cancel
4 - Yes and No
5 - Retry and Cancel

Ikona =

0 - No Icon
16 - Critical Icon
32 - Question Icon
48 - Warning Icon
64 - Info Icon

Możesz również odwoływać się do nich po imieniu.

  1. VBS i skrót MUSZĄ znajdować się w tym samym folderze.
  2. Teraz przejdź do właściwości utworzonego skrótu. Zmień ikonę na autentyczną (realistyczną) ikonę błędu lub komunikatu systemu Windows. Realistycznie powinien on odpowiadać znaczeniu liczby wybranej dla ikony.

W końcu dostajesz coś takiego: wprowadź opis zdjęcia tutaj

(Tak, stworzyłem wiadomość)

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.