Créer une boîte de dialogue personnalisée au démarrage

8

Comment faire apparaître une fenêtre contextuelle personnalisée chaque fois que je me connecte à Windows? Je ne suis pas familier avec cela et je veux créer une fenêtre contextuelle comme un rappel / une note chaque fois que je me connecte. J'aimerais que la fenêtre contextuelle reste là jusqu'à ce que l'utilisateur la ferme.

J'utilise Windows 10 si cela est important, mais je pense que cela devrait fonctionner sur tous les systèmes d'exploitation Windows.

deXterlab97
la source

Réponses:

7

Comment puis-je faire apparaître un popup personnalisé à chaque fois que je me connecte à Windows?

Ce que tu pourrais faire c'est:

  1. créer un script batch comme dans l'exemple ci-dessous
  2. définissez le titre de la boîte de message et le texte de son corps pour ce que vous souhaitez qu'elle indique
    • SET msgboxTitle=<Value Of Window Title>
    • SET msgboxLine1=<Value Of Window Body Text>
  3. Utilisez le Planificateur de tâches pour créer une tâche exécutant ce script de traitement par lots et affectez-lui un déclencheur à exécuter. Pour vous connecter à n'importe quel utilisateur ou à un utilisateur spécifique (voir la capture d'écran ci-dessous).
    • Vous pouvez également envisager de créer un déclencheur supplémentaire sur la tâche planifiée à l'aide de la session Connexion à l'utilisateur, ainsi que de le déclencher à la connexion à partir d'un écran verrouillé.

Exemple de script de lot

Lorsque ceci est exécuté, la boîte de message qui s’affiche avec le titre et le corps du message que vous avez définis dans les variables applicables du script de traitement par lots sera conservée jusqu’à ce que vous appuyiez sur 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    

La boîte de message ressemble à ceci

entrez la description de l'image ici

Planificateur de tâches à l'ouverture de session

entrez la description de l'image ici


Ressources supplémentaires

Pimp Juice IT
la source
1
Quelques suggestions - J'utiliserais VBScript pour cela et l'enregistrer sous un fichier VBS - VBS est exécuté par défaut par Cscript - créez plutôt un nouveau raccourci dans Windows vers votre VBScript, mais exécutez-le avec Wscript - quelque chose comme "wscript.exe - fichier "C: \ Fichier \ ETC". Accédez aux propriétés du raccourci et modifiez l’icône. Liez ensuite le raccourci à votre script de connexion. Il ressemblera maintenant à un message authentique de la boîte de dialogue Windows! Aucune fenêtre de commande, et une tâche authentique -bar icon.
InterLinked
Je prendrais cela aussi en considération. Merci quand même
deXterlab97
J'ai posté mon commentaire sous forme de nouvelle réponse - je l'ai détaillé plus avant
InterLinked
Une partie importante de la tâche planifiée. vous devez utiliser «Exécuter uniquement lorsque l'utilisateur est connecté», cela ne fonctionne pas avec «Exécuter si l'utilisateur est connecté ou non». Je suppose que cela le rend non interactif? donc vous voudrez peut-être changer l'utilisateur sous lequel il est exécuté. \ Users afin qu'il soit exécuté quand quelqu'un est connecté
Max
6

Comment faire apparaître une fenêtre contextuelle personnalisée à chaque démarrage de l'ordinateur

Voici une méthode pour créer une fenêtre contextuelle qui s’affiche à l’écran de connexion, comme un disclaimer.

Comment afficher un message personnalisé sur l'écran de connexion Windows 10

Ce bref guide vous montrera exactement comment créer un message personnalisé à afficher avant que quiconque ne puisse se connecter à votre ordinateur portable / de bureau / tablette Windows 10. Une des nombreuses raisons pour lesquelles vous voudrez peut-être faire cela est de pouvoir inclure des informations sur la façon de retourner votre ordinateur portable ou votre tablette en cas de perte ou de vol (par exemple, un message de récompense, des informations de contact, etc.). Quelle que soit votre raison, voici comment vous modifiez le texte affiché juste avant l'écran de connexion dans Windows 10.

entrez la description de l'image ici

Remarque: il est à noter que ces étapes fonctionnent également dans Windows 7 et 8, cependant les captures d'écran utilisées dans ce tutoriel sont spécifiques à Windows 10.

  1. Commencez par taper regedit dans la zone "Rechercher" de Windows 10.

    entrez la description de l'image ici

  2. Sélectionnez Regedit - Exécuter la commande dans la liste des résultats de la recherche.

    entrez la description de l'image ici

  3. Cliquez sur Oui lorsque vous êtes invité à confirmer que vous souhaitez autoriser regedit à modifier le système.

    entrez la description de l'image ici

  4. Vous allez maintenant voir la fenêtre principale de Regedit. Pour ajouter un message, nous allons éditer deux entrées de registre spécifiques, ou «clés». Pour naviguer vers ces clés, commencez par cliquer sur la petite “flèche” en regard de HKEY_LOCAL_MACHINE . Cela devrait afficher le premier (de plusieurs) sous-menus. Dans ce premier sous-menu, sélectionnez la flèche à côté de LOGICIEL pour développer ce menu. Répétez ensuite le processus pour l' entrée Microsoft .

    entrez la description de l'image ici

  5. Continuez en sélectionnant la flèche à côté de Windows, puis de la version actuelle et enfin des stratégies . Cette fois, sélectionnez Système en cliquant dessus une fois (au lieu de cliquer sur la flèche à côté de celui-ci).

    entrez la description de l'image ici

  6. Dans la fenêtre principale de l'application Regedit, recherchez l'entrée intitulée legalnoticecaption et double-cliquez dessus.

    entrez la description de l'image ici

  7. Dans le champ Données de la valeur , entrez le texte que vous souhaitez voir apparaître comme "en-tête" de votre message. Quelque chose comme «S'il vous plait, lisez» ou tout autre libellé descriptif / accrocheur est généralement préférable. Cliquez sur OK lorsque vous avez terminé.

    entrez la description de l'image ici

  8. De retour dans la fenêtre principale de Regedit, double-cliquez sur l'entrée intitulée legalnoticetext (qui devrait se trouver directement sous «legalnoticecaption»).

    entrez la description de l'image ici

  9. Dans le champ Données de la valeur : entrez le texte que vous souhaitez voir apparaître dans le message lui-même. Cliquez sur OK lorsque vous avez terminé.

    entrez la description de l'image ici

  10. Quittez Regedit, fermez toutes les applications ouvertes (enregistrez d'abord votre travail, bien sûr), puis redémarrez votre PC.

    entrez la description de l'image ici

  11. Désormais, avant que quiconque puisse se connecter à votre PC, il vous sera demandé le message que vous venez de créer. Ils devront appuyer sur Entrée / Retour ou sur le bouton OK pour continuer vers la fenêtre de connexion.

    entrez la description de l'image ici

la source

Pimp Juice IT
la source
Ça a l'air bien mais pas ce que je voulais dire. Je souhaite que le message s'affiche après ma connexion à Windows, pas avant. Et de toute façon, j'utilise un ordinateur de bureau, il est donc peu probable que quelqu'un vole mon ordinateur
deXterlab97
1
@ deXterlab97 Je connais un moyen de le faire aussi ... J'ajouterai cela comme autre réponse. Merci pour la clarification et la réponse modifier.
Pimp Juice IT
@ deXterlab97 Je viens de terminer l'ajout de l'autre réponse ... J'espère que vous le trouverez utile.
Pimp Juice IT
2

Voici ce que je recommande - créez un raccourci qui utilise wscript pour exécuter une VBS. J'utilise cela tout le temps pour créer des dialogues Windows authentiques comme ci-dessous.

  1. Dans l'Explorateur de fichiers, cliquez avec le bouton droit de la souris, sélectionnez Nouveau et cliquez sur "Nouveau raccourci". Puis tapez ce qui suit "C: \ Windows \ System32 \ wscript.exe" error.vbs "" où error est le nom de votre script VBS
  2. Créez un script VBS avec le nom que vous avez choisi et qui ressemble à ceci

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

Le 0 + 16 est le code Bouton + Icône. Voici les codes numériques des icônes que vous pouvez utiliser.

Bouton =

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

Icône =

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

Vous pouvez également vous y référer par leur nom.

  1. Le VBS et le raccourci DOIVENT être dans le même dossier.
  2. Maintenant, allez dans les propriétés du raccourci que vous avez créé. Modifiez l'icône en une icône d'erreur ou de message Windows authentique (réaliste). En réalité, cela devrait correspondre à la signification du numéro que vous avez choisi pour l'icône.

En fin de compte, vous obtenez quelque chose comme ceci: entrez la description de l'image ici

(Oui, j'ai composé le message)

InterLinked
la source