Indholdsfortegnelse:

The Ultimate Computer Shutdown Prank: 3 trin
The Ultimate Computer Shutdown Prank: 3 trin

Video: The Ultimate Computer Shutdown Prank: 3 trin

Video: The Ultimate Computer Shutdown Prank: 3 trin
Video: Windows XP PRANK #shorts 2024, November
Anonim
Den ultimative computerafbrydelse
Den ultimative computerafbrydelse

Dette er et.vbs -lukningsscript, som jeg lavede som et sjov. Grunden til at den er så cool, er fordi i stedet for bare at lukke computeren ned med det samme, taler computeren til dig og advarer dig om, at computeren lukker ned om 10 sekunder, så viser den en lille animation, der tæller ned de sidste 5 sekunder før det lukker computeren ned.

Jeg kan også lide at kompilere det til en.exe ved hjælp af en konverter, men du behøver ikke at gøre dette. Se min vbs -skærmlås, hvis du gerne vil vide, hvordan du gør dette. Der er også nogle links til vbs -redaktører i den instruerbare.

Men i modsætning til min skærmlås er dette program meget kortere, så jeg vil forsøge at forklare det bedst muligt.

BEMÆRK: Hvis du ikke allerede kender vbs, anbefaler jeg at tjekke denne Instructable, så du har en grundlæggende forståelse for nogle af de anvendte funktioner, er dette script.

Trin 1: Mit script …

Mit script …
Mit script …

Her er scriptet..

Du bliver nødt til at slette et af "s" i slutningen, så det ender med "Shutdown.vbs" eller hvad du nogensinde vil have, så længe det ender i.vbs.

Trin 2: Mit script (forklaring) …

Så ved, jeg vil forklare koden …

Den første linje gør ikke rigtig meget, den hjalp mig bare da jeg lavede scriptet. Her er de næste tre linjer:

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

Den første kodelinje erklærer variablen, som vi vil bruge til at kontrollere, er For … Næste sløjfe. De næste to linjer med kode erklærer og sætter 2 variabler. objWshShl bruges til meddelelsesboksen og køre funktioner. objVoice bruges til at få computeren til at "tale".

Her er yderligere tre linjer:

ShutdownWarning () TimedMessageBox () ShutdownComputer ()

Disse linjer kalder bare de tre funktioner, der er i vores script.

Her er den første funktion i are script.

Funktion ShutdownWarning objVoice. Speak "Denne computer lukker nu om 10 sekunder." WScript. Sleep 5000 slutfunktion

Vi har ikke rigtig brug for funktioner i vores script, men det hjælper bare med at holde tingene organiseret.

Så alt dette gør er at sige sætningen mellem anførselstegnene og derefter holde pause i 5 sekunder, før han fortsætter til den næste funktion.

Denne næste del kan virke lidt vanskelig, men den er faktisk ret let at forstå:

Funktion TimedMessageBox For IntCounter = 5 til 1 trin -1 objWshShl. Popup "Computeren lukker ned i" _ & IntCounter & "sekunder", 1, "Computer Shutdown", 0+48 Næste ende funktion

Så først skaber det en funktion kaldet TimedMessageBox.

Så er de næste 4 linjer en For … Next Loop. Så denne sløjfe vil løkke fem gange og gå ned med en hver gang.

objWshShl. Popup "Computeren lukker ned om" _ & IntCounter & "sekunder", 1, "Computer Shutdown", 0+48

Denne kode er faktisk kun en kodelinje, den er bare adskilt til en anden linje ved hjælp af "_" -tegnet for at gøre det lettere at læse. Hvad denne kode gør, er, at den opretter en popup -meddelelse, der varer i 1 sekund, og viser mængden af sekunder, der er tilbage til nedlukning ved hjælp af IntCounter -variablen.

Når denne loop sløjfer fem gange, fortsætter den med scriptet.

Her er den næste funktion:

Funktion ShutdownComputer objWshShl. Run "Shutdown /s /f /t 0", 0 Afslut funktion

Alt dette gør er at lukke computeren ved hjælp af en run -kommando. Her er de anvendte kontakter: /s /f /t. /S betyder at lukke ned, /f betyder at lukke alle applikationer uden advarsel, /t er tiden i sekunder før lukning. Du vil bemærke efter den kommando, at der er et komma -nul ", 0". Dette gør det bare sådan, at ingen cmd -enke blinker, når kommandoen for lukning udføres.

Trin 3: Håber dette var nyttigt

Håber denne instruktør var nyttig, hvis du har brug for mere hjælp eller har spørgsmål, så send mig en pm eller efterlad en kommentar.

Anbefalede: