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.
Jak utworzyć niestandardowe okienko wyskakujące, które będzie wyświetlane przy każdym logowaniu do systemu Windows.
Co możesz zrobić to:
utwórz skrypt wsadowy jak w poniższym przykładzie
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>
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
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.
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.
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.
Zacznij od wpisania regedit w polu „Wyszukaj” w systemie Windows 10.
Wybierz Regedit - Uruchom polecenie z listy wyników wyszukiwania.
Po wyświetleniu monitu kliknij przycisk Tak, aby potwierdzić, że chcesz zezwolić regedit na dokonywanie zmian w systemie.
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 .
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).
W głównym oknie aplikacji Regedit poszukaj wpisu zatytułowanego legalnoticecaption i kliknij go dwukrotnie.
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 .
W głównym oknie Regedit kliknij dwukrotnie pozycję legalnoticetetext (która powinna znajdować się bezpośrednio pod „legalnoticecaption”).
W polu Dane wartości : wprowadź tekst, który ma się pojawiać jako sama wiadomość. Po zakończeniu kliknij OK .
Wyjdź z Regedit, zamknij wszystkie otwarte aplikacje (oczywiście najpierw zapisując swoją pracę) - a następnie uruchom ponownie komputer.
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.
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.
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
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.
VBS i skrót MUSZĄ znajdować się w tym samym folderze.
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.
Oto jedna z metod tworzenia wyskakujących okienek wyświetlanych na ekranie logowania jak zrzeczenie się odpowiedzialności.
źródło
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.
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 =
Ikona =
Możesz również odwoływać się do nich po imieniu.
W końcu dostajesz coś takiego:
(Tak, stworzyłem wiadomość)
źródło