Inhaltsverzeichnis:

Der ultimative Streich zum Herunterfahren des Computers - Gunook
Der ultimative Streich zum Herunterfahren des Computers - Gunook

Video: Der ultimative Streich zum Herunterfahren des Computers - Gunook

Video: Der ultimative Streich zum Herunterfahren des Computers - Gunook
Video: "Shut Down" Doesn't Actually Shut Down Your PC 2024, Juli
Anonim
Der ultimative Streich zum Herunterfahren des Computers
Der ultimative Streich zum Herunterfahren des Computers

Dies ist ein.vbs-Shutdown-Skript, das ich als Streich gemacht habe. Der Grund, warum es so cool ist, ist, dass der Computer, anstatt den Computer sofort herunterzufahren, zu Ihnen spricht und Sie warnt, dass der Computer in 10 Sekunden heruntergefahren wird, und dann eine kleine Animation zeigt, die die letzten 5 Sekunden vor dem Herunterzählen herunterzählt es den Computer heruntergefahren.

Ich mag es auch, es mit einem Konverter zu einer.exe zu kompilieren, aber Sie müssen dies nicht tun. Sehen Sie sich meine vbs-Bildschirmsperre an, wenn Sie wissen möchten, wie das geht. Es gibt auch einige Links für VBS-Editoren in diesem anweisbaren.

Aber im Gegensatz zu meiner Bildschirmsperre ist dieses Programm viel kürzer, daher werde ich versuchen, es so gut wie möglich zu erklären.

HINWEIS: Wenn Sie vbs noch nicht kennen, empfehle ich Ihnen, dieses Instructable zu überprüfen, damit Sie ein grundlegendes Verständnis einiger der verwendeten Funktionen haben, die dieses Skript verwendet.

Schritt 1: Mein Skript…

Mein Skript…
Mein Skript…

Hier ist das Skript..

Sie müssen eines der "s" am Ende löschen, damit es auf "Shutdown.vbs" oder was auch immer Sie wollen, endet, solange es auf.vbs endet.

Schritt 2: Mein Skript (Erklärung)…

Also wissen Sie, ich werde den Code erklären …

Die erste Zeile bringt nicht wirklich viel, sie hat mir nur beim Erstellen des Skripts geholfen. Hier die nächsten drei Zeilen:

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

Die erste Codezeile deklariert die Variable, die wir zur Steuerung verwenden werden, For…Next Loop. Die nächsten beiden Codezeilen deklarieren und setzen 2 Variablen. objWshShl wird für die Nachrichtenbox und die Ausführungsfunktionen verwendet. objVoice wird verwendet, um den Computer zum "sprechen" zu bringen.

Hier noch drei Zeilen:

ShutdownWarning()TimedMessageBox() ShutdownComputer()

Diese Zeilen rufen nur die drei Funktionen auf, die in unserem Skript enthalten sind.

Hier ist die erste Funktion in are script.

Funktion ShutdownWarning objVoice. Speak "Dieser Computer wird jetzt in 10 Sekunden heruntergefahren." WScript. Sleep 5000 Endfunktion

Wir brauchen nicht wirklich Funktionen in unserem Skript, aber es hilft nur, die Dinge zu organisieren.

Alles, was dies tut, ist, den Satz zwischen den Anführungszeichen zu sprechen und dann für 5 Sekunden zu pausieren, bevor Sie mit der nächsten Funktion fortfahren.

Dieser nächste Teil mag etwas knifflig erscheinen, ist aber eigentlich ziemlich einfach zu verstehen:

Function TimedMessageBox For IntCounter = 5 To 1 Step -1 objWshShl. Popup "Computer wird in " _ & IntCounter & " Sekunden" heruntergefahren, 1, "Computer Shutdown", 0+48 Next End Function

Zuerst erstellt es eine Funktion namens TimedMessageBox.

Dann sind die nächsten 4 Zeilen eine For…Next-Schleife. Diese Schleife wird also fünfmal wiederholt, jedes Mal um eins nach unten.

objWshShl. Popup "Computer wird in " _ & IntCounter & " Sekunden heruntergefahren", 1, "Computer heruntergefahren", 0+48

Dieser Code ist eigentlich nur eine Codezeile, er wird nur mit dem Zeichen "_" in eine andere Zeile unterteilt, um das Lesen zu erleichtern. Dieser Code erstellt eine Popup-Meldung, die 1 Sekunde dauert und die verbleibenden Sekunden bis zum Herunterfahren mithilfe der IntCounter-Variablen anzeigt.

Sobald diese Schleife fünfmal wiederholt wird, wird mit dem Skript fortgesetzt.

Hier die nächste Funktion:

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

Alles, was dies tut, ist das Herunterfahren des Computers mit einem Ausführen-Befehl. Hier sind die verwendeten Schalter: /s /f /t. Das /s bedeutet das Herunterfahren, das /f bedeutet, alle Anwendungen ohne Vorwarnung zu schließen, das /t ist die Zeit in Sekunden vor dem Herunterfahren. Sie werden feststellen, dass nach diesem Befehl eine Komma Null ", 0" steht. Dies macht es nur so, dass kein cmd-Witow blinkt, wenn der Befehl zum Herunterfahren ausgeführt wird.

Schritt 3: Hoffe, das war hilfreich

Hoffe, dieses Instructable war hilfreich, wenn Sie weitere Hilfe benötigen oder Fragen haben, bitte pm mich oder hinterlassen Sie einen Kommentar.

Empfohlen: