Erstellen Sie beim Start ein benutzerdefiniertes Dialogfeld

8099
deXterlab97

Wie erstelle ich ein benutzerdefiniertes Popup, das bei jeder Anmeldung bei Windows angezeigt wird? Ich bin damit nicht vertraut und möchte jedes Mal, wenn ich mich einlogge, 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 auf allen Windows-Betriebssystemen funktionieren.

8

3 Antworten auf die Frage

7
Pimp Juice IT

Wie erstelle ich ein benutzerdefiniertes Popup, wenn ich mich bei Windows anmelde?

Was Sie tun könnten, ist:

  1. Erstellen Sie ein Stapelskript wie im folgenden Beispiel
  2. Legen Sie den Titel des Nachrichtenfelds und den Text des Nachrichtenfelds so fest, wie er angezeigt werden soll
    • SET msgboxTitle=<Value Of Window Title>
    • SET msgboxLine1=<Value Of Window Body Text>
  3. Verwenden Sie den Taskplaner, um eine Task zu erstellen, die dieses Batch-Skript ausführt, und legen Sie einen Auslöser für die Ausführung bei der Anmeldung für einen beliebigen Benutzer oder einen bestimmten Benutzer fest (siehe Abbildung unten).
    • Sie können auch in Erwägung ziehen, einen zusätzlichen Auslöser für die geplante Aufgabe zu erstellen, indem Sie die Sitzung bei Verbindung zu Benutzersitz verwenden, um ihn auch bei der Anmeldung über einen gesperrten Bildschirm auszulösen.

Beispiel Batch Script

Wenn dies ausgeführt wird, wird das Meldungsfeld mit dem Titel und dem Nachrichtentext angezeigt, wie Sie in den entsprechenden Variablen im Batch-Skript 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  

Meldungsfeld sieht so aus

Taskplaner bei der Anmeldeoption


Weitere Ressourcen

Ein paar Vorschläge - ich würde VBScript dazu verwenden und als VBS-Datei speichern - VBS wird standardmäßig von Cscript ausgeführt - erstellen Sie stattdessen eine neue Verknüpfung in Windows zu Ihrem VBScript, führen Sie sie jedoch mit Wscript aus - etwa "wscript.exe". Datei "C: \ File \ ETC". Wechseln Sie zu den Eigenschaften der Verknüpfung und ändern Sie das Symbol. Verknüpfen Sie dann die Verknüpfung mit Ihrem Anmeldeskript. Es wird jetzt wie eine authentische Windows-Dialogmeldung dargestellt. Es enthält kein Befehlsfenster und keine echte Aufgabe -Balkensymbol InterLinked vor 7 Jahren 1
Das würde ich auch berücksichtigen. Trotzdem danke deXterlab97 vor 7 Jahren 0
Ich habe meinen Kommentar als neue Antwort gepostet - ich habe ihn dort genauer beschrieben InterLinked vor 7 Jahren 0
6
Pimp Juice IT

Wie erstelle ich ein benutzerdefiniertes Popup, wenn der Computer gestartet wird?

Hier ist eine Methode zum Erstellen eines Popup-Fensters wie ein Haftungsausschluss.

Anzeigen einer benutzerdefinierten Nachricht auf dem Windows 10-Anmeldebildschirm

In dieser kurzen Anleitung erfahren Sie genau, wie Sie eine benutzerdefinierte Nachricht erstellen, die angezeigt wird, bevor sich jemand an Ihrem Windows 10-Laptop / Desktop / Tablet anmelden kann. Einer der Gründe, warum Sie dies tun möchten, besteht darin, dass Sie Informationen zur Rückgabe Ihres Laptops oder Tablets bei Verlust oder Diebstahl angeben können (z. B. eine Belohnungsnachricht, Kontaktinformationen usw.). Was auch immer Ihr Grund ist, wie Sie den Text ändern, der direkt vor dem Anmeldebildschirm in Windows 10 angezeigt wird.

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. Beginnen Sie, indem Sie regedit in das Windows 10-Feld "Suchen" eingeben .

  2. Wählen Sie in der Liste der Suchergebnisse die Option Regedit - Ausführen aus.

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

  4. Nun erscheint das Hauptfenster von Regedit. Um eine Nachricht hinzuzufügen, bearbeiten wir zwei bestimmte Registrierungseinträge oder "Schlüssel". Um zu diesen Tasten zu navigieren, klicken Sie 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 das Menü zu erweitern. Wiederholen Sie dann den Vorgang für den Microsoft- Eintrag.

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

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

  7. In den Wertdatum : Feld geben Sie den Text, den Sie als „Überschrift“ Ihre Nachricht angezeigt werden mögen. Etwas im Sinne von „Bitte lesen“ oder eine andere beschreibende / auffällige Formulierung ist im Allgemeinen am besten. Klicken Sie auf OK, wenn Sie fertig sind.

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

  9. In der Wertdaten : Feld geben Sie den Text als Nachricht angezeigt werden soll selbst. Klicken Sie auf OK, wenn Sie fertig sind.

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

  11. Bevor sich jemand an Ihrem PC anmelden kann, wird von nun an die Nachricht angezeigt, die Sie gerade erstellt haben. Sie müssen die Eingabetaste drücken oder auf die Schaltfläche OK klicken, um zum Anmeldefenster zu gelangen.

Quelle

Sieht nett aus, aber nicht was ich meinte. Ich möchte, dass die Nachricht angezeigt wird **, nachdem ich mich bei Windows angemeldet habe, nicht vorher. Und trotzdem benutze ich einen Desktop, also ist es unwahrscheinlich, dass jemand meinen Computer stiehlt deXterlab97 vor 7 Jahren 0
@ deXterlab97 Ich kenne einen Weg, das auch zu tun ... Ich füge das als weitere Antwort hinzu. Danke für die Klarstellung und Antwort bearbeiten. Pimp Juice IT vor 7 Jahren 1
@ deXterlab97 Ich habe gerade die andere Antwort hinzugefügt ... Ich hoffe, Sie finden es hilfreich. Pimp Juice IT vor 7 Jahren 0
2
InterLinked

Folgendes empfehle ich: Erstellen Sie eine Verknüpfung, die wscript zum Ausführen eines VBS verwendet. Ich benutze dies ständig, um authentische Windows-Dialoge wie die unten stehenden 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 das folgende "C: \ Windows \ System32 \ wscript.exe" error.vbs "" ein, 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 

Icon =

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

Sie können sich auch auf den Namen beziehen.

  1. Die VBS und die Verknüpfung müssen im selben Ordner sein.
  2. Gehen Sie nun zu den Eigenschaften der von Ihnen erstellten Verknüpfung. Ändern Sie das Symbol in ein authentisches (realistisches) Windows-Fehler- oder Nachrichtensymbol. Realistisch sollte es der Bedeutung der Zahl entsprechen, die Sie für das Symbol gewählt haben.

Am Ende bekommst du so etwas:

(Ja, ich habe die Nachricht verfasst)

Ich werde das auch versuchen, danke deXterlab97 vor 7 Jahren 0