Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52
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…
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:
Desktop-Streich (für Windows): 5 Schritte
Desktop-Streich (für Windows): Dies ist ein fantastischer Streich, dessen Einrichtung nur wenige Minuten dauert. Es scheint, dass der Computer Ihres Opfers auf dem Desktop-Bildschirm eingefroren ist. Egal wie oft sie versuchen, auf ein Symbol zu klicken, nichts wird passieren
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir
Verwendung von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems : 4 Schritte
Einsatz von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems : Landwirte und Gewächshausbetreiber für ein kostengünstiges automatisches Bewässerungssystem. In diesem Projekt integrieren wir einen elektronischen Bodenfeuchtesensor mit einem Mikrocontroller, um Pflanzen automatisch ohne menschliches Zutun zu bewässern, wenn der Boden zu trocken ist
Der Anfängerleitfaden zum Löten: 4 Schritte
Der Anfängerleitfaden zum Löten: Heute wollte ich über den Anfängerleitfaden zum Löten sprechen. Löten ist ein ziemlich wichtiges Konzept für diejenigen, die Elektronik reparieren oder ihre eigene Leiterplatte mit begrenzten Ressourcen herstellen möchten
Der ultimative automatische Fischfutterautomat zum Selbermachen: Tier 2: 10 Schritte (mit Bildern)
Der ultimative DIY Automatic Fish Feeder: Tier 2: Der Tier 2 Feeder ist ein großer Fortschritt gegenüber Tier 1. Diese Version verwendet ein ESP8266-WLAN-Modul, um die Uhr des Arduino zu synchronisieren, um den Fütterungsplan und die Beleuchtung des Tanks zu steuern