Voulez-vous créer un message d'erreur sur Windows ?
Que vous soyez un développeur ou bien vous voulez faire une blague à un ami (ou un membre de la famille), savoir créer un message d'erreur est essentiel.
Il existe plusieurs programmes et langages permettant de créer les messages d'erreur sous Windows et le plus simple parmi eux est VBScript.
Suivez ce tutoriel pour créer vos propres messages d'erreur personnalisés.
Créer message d'erreur Windows
Voici à quoi ressemble le résultat de ce tutoriel, il est aussi possible d'afficher multiples messages d'erreurs en utilisant un seul fichier .vbs

1. Créez un fichier ".vbs"
Ouvrez Exécuter ( Win+R) puis tapez
notepad
pour ouvrir l'éditeur Bloc-notes.

Mettez le code suivant sur le Bloc-notes :
x=msgbox("Votre message d'erreur ici", CODE_BOUTON+CODE_ICONE, "Votre titre de fenêtre ici")
Comme vous pouvez le voir dans l'image ci-dessous, le code est simple à comprendre, il est composé de quatre éléments : Message principal, code bouton+code icône et le Titre de la fenêtre

Tapez Ctrl+S ou allez sur "Fichier" > "Enregistrer" puis enregistrez le fichier sous le nom de message.vbs
.

Pour lancer le message d'erreur il suffit de faire un simple double-clic et le tour est joué !
Passons maintenant à la personnalisation de votre message.
2. Personnaliser le message d'erreur
Personnaliser les boutons de la fenêtre :
Afin de changer l'apparence ou le type du bouton apparaissant sur la fenêtre du message d'erreur remplacez CODE_BOUTON
dans le code ci-dessus par le code correspondant au bouton :
- 0 => OK
- 1 => OK et Annuler
- 2 => Abandonner, Réessayer et Ignorer
- 3 => Oui, Non etAnnuler
- 4 => Oui et Non
- 5 => Réessayer et Annuler
Personnaliser l'icône de l'erreur :
Pour modifier l'icône d'erre ur s'affichant à gauche de la fenêtre vous pouvez essayer un de ces codes :
- 0 => Sans icône
- 16 => Icône d'erreur critic (ou le symbole "X")
- 32 => Icône de question (ou le symbole "?")
- 48 => Icône d'alerte ou attention (ou le symbole "!" icon)
- 64 => Icône d'information (ou le symbole "i" icon)
Sauter la ligne dans le message :
Pour sauter la ligne il suffit d'ajouter le code vbCrLf
avec le symbole &
pour relier les deux chaînes de caractères.
Voici un exemple d'utilisation du vbCrLf :
x=msgbox("Premiere ligne" & vbCrLf & "Deuxieme ligne", 1+64, "Titre")
3. Ajouter plusieurs messages
Maintenance comme vous savez comment créer un message personnalisé sur Windows, vous n'avez qu'à ajouter plusieurs lignes si vous voulez en afficher plusieurs.
Chaque message va s'afficher selon l'ordre des lignes, quand on clique sur une des boutons de la fenêtre.
Voici un petit exemple :
x=msgbox("Ceci est un tutoriel" & vbCrLf & "sur Easytutoriel.com", 1+64, "Easytutoriel.com") x=msgbox("Créer ses propres messages d'erreur !", 3+16, "Attention !")
Voici le résultat :

Et voilà
Merci de votre lecture cher lecteur et si vous avez des questions je serai toujours là pour vous aider
Au prochain tutoriel !
Soufiane Sabiri - Easytutoriel.com
Bonjour, Soufiane
Il y a un problème
A chaque fois que j'écris une lettre avec un accent,
Quand j'exécute j'ai "Ã" et signe copyright collés
Qu'est-ce je dois faire?
Bonjour Alois,
Merci d'utiliser Notepad++ et change le codage en ANSI ou ASCII.
Bonjour,
comment afficher des caractère avec accent (é,à,ç) sans que sa face des "Ä,§,○" a la place ?
Merci de me donnée la technique.
Bonjour Nicolas,
Merci pour le commentaire et soyez le bienvenue sur Easytuto
Modifiez le fichier en utilisant Notepad+ (Notepad plus) et changez l'éditeur en mode ASCII.
Bien amicalement,
Soufiane
Bonjour, j'ai la même question que JSP.
Serai-ce possible d'exécuter le programme en fonction de la réponse qui est donnée ? Cela me donnerai de grandes idées et je pourrai faire un troll comme il se doit.
Cordialement, Aupif
Bonjour,serai-ce possible d'executer un programme en fonction de la réponse donnée ?
Cordialement,
jsp
Bonjour, comment faire pour activer le msgbox quand un évenement se produit svp ?
Par exemple au moment d'un changement de mot de passe utilisateur, quand le mot de passe ne coorespond pas à la stratégie ?
soufiane t'es un génie mec
Merci
Amusant si on a un peu de temps

Dans ma société, le verrouillage de la session est un des fondamentaux de la sécurité
donc difficile à mettre en place mais c'est vrai que c'est tentant
Surtout si on connait la méthode permettant d'exécuter la commande à distance (en local), ça demande un peu de privilèges au niveau réseau mais bon, peut-être un jour je trouverai une méthode
Merci Laurent pour le commentaire et passez une bonne soirée !
A+