Erstellen Sie beim Start ein benutzerdefiniertes Dialogfeld


8

Wie kann ich festlegen, dass bei jeder Anmeldung bei Windows ein benutzerdefiniertes Popup angezeigt wird? Ich bin damit nicht vertraut und möchte jedes Mal, wenn ich mich anmelde, ein Popup wie eine Erinnerung / Notiz erstellen. Ich möchte, dass das Popup dort bleibt, bis der Benutzer es schließt.

Ich verwende Windows 10, wenn dies wichtig ist, aber ich denke, es sollte unter allen Windows-Betriebssystemen funktionieren.

Antworten:


7

Wie erstelle ich ein benutzerdefiniertes Popup, das jedes Mal angezeigt wird, wenn ich mich bei Windows anmelde?

Was Sie tun könnten, ist:

  1. Erstellen Sie ein Batch-Skript wie im folgenden Beispiel
  2. Stellen Sie den Titel des Nachrichtenfelds und den Text des Nachrichtenfelds so ein, wie es angezeigt werden soll
    • SET msgboxTitle=<Value Of Window Title>
    • SET msgboxLine1=<Value Of Window Body Text>
  3. Verwenden Sie den Taskplaner , um eine Aufgabe zu erstellen, die dieses Stapelskript ausführt, und setzen Sie einen Auslöser , um sie bei der Anmeldung für einen beliebigen Benutzer oder einen bestimmten Benutzer auszuführen (siehe Abbildung unten).
    • Sie können auch einen zusätzlichen Trigger für die geplante Aufgabe erstellen, indem Sie die Sitzung "Verbindung zum Benutzer verbinden" verwenden , um ihn auch bei der Anmeldung von einem gesperrten Bildschirm aus auszulösen.

Beispiel für ein Stapelskript

Wenn dies ausgeführt wird, wird das Nachrichtenfeld mit dem Titel und dem Nachrichtentext angezeigt, wie Sie es in den entsprechenden Variablen im Stapelskript festgelegt haben, und es bleibt dort, bis Sie drücken 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    

Message Box sieht so aus

Geben Sie hier die Bildbeschreibung ein

Taskplaner bei Anmeldeoption

Geben Sie hier die Bildbeschreibung ein


Weitere Ressourcen


1
Ein paar Vorschläge - Ich würde VBScript verwenden, um dies zu tun und als VBS-Datei zu speichern - VBS wird standardmäßig von Cscript ausgeführt. Erstellen Sie stattdessen in Windows eine neue Verknüpfung zu Ihrem VBScript, führen Sie sie jedoch mit Wscript aus - so etwas wie "wscript.exe -". Datei "C: \ Datei \ ETC". Gehen Sie zu den Eigenschaften der Verknüpfung und ändern Sie das Symbol. Verknüpfen Sie dann die Verknüpfung mit Ihrem Anmeldeskript. Sie sieht jetzt wie eine authentische Windows-Dialognachricht aus! Kein Befehlsfenster und eine echte Aufgabe -bar Symbol.
InterLinked

Das würde ich auch berücksichtigen.
Trotzdem

Ich habe meinen Kommentar als neue Antwort gepostet - ich habe ihn dort ausführlicher beschrieben
InterLinked

Ein wichtiger Teil der geplanten Aufgabe. Sie müssen "Nur ausführen, wenn der Benutzer angemeldet ist" verwenden. Es funktioniert NICHT mit "Ausführen, ob der Benutzer angemeldet ist oder nicht". Ich denke, das macht es nicht interaktiv. Vielleicht möchten Sie den Benutzer ändern, unter dem es ausgeführt wird. \ Benutzer, damit es ausgeführt wird, wenn jemand angemeldet ist
Max

6

Wie erstelle ich ein benutzerdefiniertes Popup, das bei jedem Start des Computers angezeigt wird?

Hier ist eine Methode zum Erstellen eines Popups, das wie ein Haftungsausschluss auf dem Anmeldebildschirm angezeigt wird.

So zeigen Sie eine benutzerdefinierte Nachricht auf dem Windows 10-Anmeldebildschirm an

Diese kurze Anleitung zeigt Ihnen genau, wie Sie eine benutzerdefinierte Nachricht erstellen, die angezeigt wird, bevor sich jemand bei Ihrem Windows 10-Laptop / Desktop / Tablet anmelden kann. Einer der vielen Gründe, warum Sie dies tun möchten, besteht darin, dass Sie Informationen darüber angeben können, wie Sie Ihren Laptop oder Ihr Tablet zurückgeben können, wenn es verloren geht oder gestohlen wird (z. B. eine Belohnungsnachricht, Kontaktinformationen usw.). Unabhängig von Ihrem Grund ändern Sie hier den Text, der direkt vor dem Anmeldebildschirm in Windows 10 angezeigt wird.

Geben Sie hier die Bildbeschreibung ein

Hinweis: Es ist erwähnenswert, dass diese Schritte auch in Windows 7 und 8 funktionieren. Die in diesem Lernprogramm verwendeten Screenshots gelten jedoch nur für Windows 10.

  1. Geben Sie zunächst regedit in das Windows 10-Suchfeld ein.

    Geben Sie hier die Bildbeschreibung ein

  2. Wählen Sie Regedit - Run-Befehl aus der Suchergebnisliste.

    Geben Sie hier die Bildbeschreibung ein

  3. Klicken Sie auf Ja, wenn Sie aufgefordert werden, zu bestätigen, dass regedit Systemänderungen vornehmen soll.

    Geben Sie hier die Bildbeschreibung ein

  4. Jetzt wird das Hauptfenster von Regedit angezeigt. Um eine Nachricht hinzuzufügen, bearbeiten wir zwei bestimmte Registrierungseinträge oder "Schlüssel". Um zu diesen Tasten zu navigieren, klicken Sie zunächst auf den kleinen Pfeil neben HKEY_LOCAL_MACHINE . Dies sollte das erste (von mehreren) Untermenüs anzeigen. Wählen Sie in diesem ersten Untermenü den Pfeil neben SOFTWARE aus , um dieses Menü zu erweitern. Wiederholen Sie dann den Vorgang für den Microsoft- Eintrag.

    Geben Sie hier die Bildbeschreibung ein

  5. Fahren Sie fort, indem Sie den Pfeil neben Windows, dann Aktuelle Version und schließlich Richtlinien auswählen . Wählen Sie diesmal System aus, indem Sie einmal darauf klicken (anstatt auf den Pfeil daneben zu klicken).

    Geben Sie hier die Bildbeschreibung ein

  6. Suchen Sie im Hauptfenster der Regedit-App nach dem Eintrag legalnoticecaption und doppelklicken Sie darauf.

    Geben Sie hier die Bildbeschreibung ein

  7. In den Wertdatum : Feld geben Sie den Text ein , den Sie als „Überschrift“ Ihre Nachricht erscheinen mögen. Etwas in der Art von "Bitte lesen" oder einer anderen beschreibenden / auffälligen Formulierung ist im Allgemeinen am besten. Klicken Sie auf OK, wenn Sie fertig sind.

    Geben Sie hier die Bildbeschreibung ein

  8. Doppelklicken Sie im Hauptfenster von Regedit auf den Eintrag legalnoticetext (der sich direkt unter "legalnoticecaption" befinden sollte).

    Geben Sie hier die Bildbeschreibung ein

  9. In der Wertdaten : Feld geben Sie den Text wie die Nachricht möchten selbst erscheinen. Klicken Sie auf OK, wenn Sie fertig sind.

    Geben Sie hier die Bildbeschreibung ein

  10. Beenden Sie Regedit, schließen Sie alle geöffneten Apps (speichern Sie natürlich zuerst Ihre Arbeit) und starten Sie dann Ihren PC neu.

    Geben Sie hier die Bildbeschreibung ein

  11. Bevor sich jemand bei Ihrem PC anmelden kann, wird er von nun an mit der gerade erstellten Nachricht aufgefordert. Sie müssen die Eingabetaste drücken oder auf OK klicken, um zum Anmeldefenster zu gelangen.

    Geben Sie hier die Bildbeschreibung ein

Quelle


Sieht gut aus, aber nicht das, was ich gemeint habe. Ich möchte, dass die Meldung angezeigt wird, nachdem ich mich bei Windows angemeldet habe, nicht vorher. Und trotzdem benutze ich einen Desktop, so dass es unwahrscheinlich ist, dass jemand meinen Computer stiehlt
deXterlab97

1
@ deXterlab97 Ich kenne auch einen Weg, das zu tun ... Ich werde das als weitere Antwort hinzufügen. Vielen Dank für die Klarstellung und Antwort bearbeiten.
Pimp Juice IT

@ deXterlab97 Ich habe gerade die andere Antwort hinzugefügt ... Ich hoffe, Sie finden sie hilfreich.
Pimp Juice IT

2

Folgendes empfehle ich: Erstellen Sie eine Verknüpfung, die wscript zum Ausführen eines VBS verwendet. Ich benutze dies die ganze Zeit, um authentische Windows-Dialoge wie die folgenden zu erstellen.

  1. Klicken Sie im Datei-Explorer mit der rechten Maustaste - wählen Sie Neu und klicken Sie auf "Neue Verknüpfung". Geben Sie dann Folgendes ein: "C: \ Windows \ System32 \ wscript.exe" error.vbs "", wobei error der Name Ihres VBS-Skripts ist
  2. Erstellen Sie ein VBS-Skript mit dem von Ihnen gewählten Namen, der so aussieht

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")

Die 0 + 16 ist der Button + Icon-Code. Hier sind die Nummerncodes für die Symbole, die Sie verwenden können.

Button =

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

Symbol =

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

Sie können sie auch mit Namen bezeichnen.

  1. Der VBS und die Verknüpfung MÜSSEN sich im selben Ordner befinden.
  2. Gehen Sie nun zu den Eigenschaften der von Ihnen erstellten Verknüpfung. Ändern Sie das Symbol in ein authentisches (realistisches) Windows-Fehler- oder Meldungssymbol. Realistisch gesehen sollte es der Bedeutung der Nummer entsprechen, die Sie für das Symbol ausgewählt haben.

Am Ende bekommen Sie so etwas: Geben Sie hier die Bildbeschreibung ein

(Ja, ich habe die Nachricht erfunden)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.