Table des matières:

La farce ultime pour l'arrêt de l'ordinateur : 3 étapes
La farce ultime pour l'arrêt de l'ordinateur : 3 étapes

Vidéo: La farce ultime pour l'arrêt de l'ordinateur : 3 étapes

Vidéo: La farce ultime pour l'arrêt de l'ordinateur : 3 étapes
Vidéo: Werenoi - 10.03.2023 (Freestyle) 2024, Juillet
Anonim
La farce ultime de l'arrêt de l'ordinateur
La farce ultime de l'arrêt de l'ordinateur

Ceci est un script d'arrêt.vbs que j'ai fait comme une farce. La raison pour laquelle c'est si cool, c'est parce qu'au lieu de simplement éteindre l'ordinateur tout de suite, l'ordinateur vous parle, vous avertissant que l'ordinateur s'éteindra dans 10 secondes, puis il montre une petite animation comptant les 5 dernières secondes avant il éteint l'ordinateur.

J'aime aussi le compiler en.exe à l'aide d'un convertisseur, mais vous n'êtes pas obligé de le faire. Voir mon verrouillage d'écran vbs, si vous souhaitez savoir comment procéder. Il existe également des liens pour les éditeurs vbs dans cette instructable.

Mais contrairement à mon écran de verrouillage, ce programme est beaucoup plus court, je vais donc essayer de l'expliquer du mieux que je peux.

REMARQUE: si vous ne connaissez pas déjà vbs, je vous recommande de consulter ce Instructable afin que vous ayez une compréhension de base de certaines des fonctions utilisées dans ce script.

Étape 1: Mon script…

Mon scénario…
Mon scénario…

Voici le scénario..

Vous devrez supprimer l'un des "s" à la fin pour qu'il se termine par "Shutdown.vbs" ou ce que vous voulez tant qu'il se termine par.vbs.

Étape 2: Mon script (explication)…

Alors sachez que je vais vous expliquer le code…

La première ligne ne fait pas grand-chose, elle m'a juste aidé lors de la création du script. Voici les trois lignes suivantes:

Dim IntCounterDim objWshShl: Définir objWshShl = WScript. CreateObject("wscript.shell") Dim objVoice: Définir objVoice = WScript. CreateObject("sapi.spvoice")

La première ligne de code déclare que la variable que nous utiliserons pour contrôler sont For…Next Loop. Les deux lignes de code suivantes déclarent et définissent 2 variables. objWshShl est utilisé pour la boîte de message et les fonctions d'exécution. objVoice est utilisé pour faire "parler" l'ordinateur.

Voici trois autres lignes:

ShutdownWarning()TimedMessageBox() ShutdownComputer()

Ces lignes appellent simplement les trois fonctions qui sont dans notre script.

Voici la première fonction dans are script.

Fonction ShutdownWarning objVoice. Speak "Cet ordinateur va maintenant s'arrêter dans 10 secondes." Fonction de fin WScript. Sleep 5000

Nous n'avons pas vraiment besoin de fonctions dans notre script, mais cela aide simplement à garder les choses organisées.

Donc, tout ce que cela fait, c'est de prononcer la phrase entre les guillemets, puis de faire une pause de 5 secondes avant de passer à la fonction suivante.

Cette partie suivante peut sembler un peu délicate, mais elle est en fait assez facile à comprendre:

Fonction TimedMessageBox pour IntCounter = 5 à 1 étape -1 objWshShl. Popup "L'ordinateur s'arrêtera dans " _ & IntCounter & " secondes", 1, "Arrêt de l'ordinateur", 0+48 Next End Function

Il crée donc d'abord une fonction appelée TimedMessageBox.

Ensuite, les 4 lignes suivantes sont une boucle For…Next. Donc, cette boucle bouclera cinq fois en descendant d'une à chaque fois.

objWshShl. Popup "L'ordinateur s'arrêtera dans " _ & IntCounter & " secondes", 1, "Arrêt de l'ordinateur", 0+48

Ce code n'est en fait qu'une seule ligne de code, il est juste séparé en une autre ligne à l'aide du caractère "_" pour en faciliter la lecture. Ce que fait ce code, c'est qu'il crée un message contextuel qui dure 1 seconde et affiche le nombre de secondes restantes jusqu'à l'arrêt à l'aide de la variable IntCounter.

Une fois que cette boucle boucle cinq fois, elle continue avec le script.

Voici la fonction suivante:

Fonction ShutdownComputer objWshShl. Run "Shutdown /s /f /t 0", 0 End Function

Tout cela ne fait qu'arrêter l'ordinateur à l'aide d'une commande d'exécution. Voici les commutateurs utilisés: /s /f /t. Le /s signifie arrêter, le /f signifie fermer toutes les applications sans avertissement, le /t est le temps en secondes avant l'arrêt. Vous remarquerez qu'après cette commande, il y a une virgule zéro ", 0". Cela fait simplement en sorte qu'aucune veuve cmd ne clignote lorsque la commande d'arrêt est exécutée.

Étape 3: J'espère que cela vous a été utile

J'espère que ce Instructable vous a été utile si vous avez besoin d'aide supplémentaire ou si vous avez des questions, veuillez m'envoyer un MP ou laisser un commentaire.

Conseillé: