Kazalo:

Vrhunska potegavščina ob izklopu računalnika: 3 koraki
Vrhunska potegavščina ob izklopu računalnika: 3 koraki

Video: Vrhunska potegavščina ob izklopu računalnika: 3 koraki

Video: Vrhunska potegavščina ob izklopu računalnika: 3 koraki
Video: HUGE jigsaw puzzle collection (🇳🇿 PART 1) Holdson, Ravensburger, Horror, landscapes & more! 2024, December
Anonim
Vrhunska potegavščina ob izklopu računalnika
Vrhunska potegavščina ob izklopu računalnika

To je skript za zaustavitev.vbs, ki sem ga naredil kot potegavščino. Razlog, zakaj je tako kul, je ta, da se namesto tega, da bi računalnik takoj izključil, pogovarja z vami in vas opozori, da se bo računalnik izklopil v 10 sekundah, nato pa prikaže malo animacije, ki odšteva zadnjih 5 sekund pred izklopil je računalnik.

Všeč mi je tudi, da ga s pretvornikom sestavim v.exe, vendar vam tega ni treba storiti. Oglejte si mojo zaklepanje zaslona vbs, če želite izvedeti, kako to storiti. V tem navodilu je tudi nekaj povezav za urednike vbs.

Toda za razliko od zaklepanja zaslona je ta program veliko krajši, zato ga bom poskušal razložiti po svojih najboljših močeh.

OPOMBA: Če še ne poznate vbs, priporočam, da si ogledate ta Instructable, da boste imeli osnovno razumevanje nekaterih uporabljenih funkcij tega skripta.

Korak: Moj scenarij…

Moj scenarij…
Moj scenarij…

Evo scenarij..

Na koncu boste morali izbrisati eno od "s", tako da se konča z "Shutdown.vbs" ali karkoli želite, dokler se konča v.vbs.

2. korak: Moj scenarij (razlaga) …

Torej vem, da bom razložil kodo …

Prva vrstica v resnici ne naredi veliko, pomagala mi je le pri ustvarjanju scenarija. Tu so naslednje tri vrstice:

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

Prva vrstica kode razglaša spremenljivko, ki jo bomo uporabili za nadzor, za For… Next Loop. Naslednji dve vrstici kode razglašata in nastavita 2 spremenljivki. objWshShl se uporablja za sporočila in funkcije za zagon. objVoice se uporablja za to, da računalnik "govori".

Tu so še tri vrstice:

ShutdownWarning () TimedMessageBox () ShutdownComputer ()

Te vrstice samo kličejo tri funkcije, ki so v našem skriptu.

Tu je prva funkcija v are script.

Funkcija ShutdownOpozorilo objVoice. Speak "Ta računalnik se bo zdaj izklopil v 10 sekundah." Funkcija konca WScript. Sleep 5000

V našem scenariju v resnici ne potrebujemo funkcij, ampak le pomaga organizirati stvari.

Torej vse, kar počnete, je, da izgovorite stavek med narekovaji in nato za 5 sekund ustavite, preden nadaljujete z naslednjo funkcijo.

Ta naslednji del se morda zdi precej zapleten, vendar je pravzaprav precej enostaven za razumevanje:

Funkcija TimedMessageBox For IntCounter = 5 To 1 Step -1 objWshShl. Popup "Računalnik se bo ustavil v" _ & IntCounter & "sekundah", 1, "Izklop računalnika", 0+48 Funkcija naslednji konec

Zato najprej ustvari funkcijo TimedMessageBox.

Nato so naslednje 4 vrstice For … Next Loop. Tako se bo ta zanka petkrat zvila in se vsakič znižala za eno.

objWshShl. Popup "Računalnik se bo ustavil v" _ & IntCounter & "sekundah", 1, "Izklop računalnika", 0+48

Ta koda je pravzaprav samo ena vrstica kode, samo ločena je v drugo vrstico z uporabo znaka "_", da olajša branje. Ta koda naredi to, da ustvari pojavno sporočilo, ki traja 1 sekundo, in s pomočjo spremenljivke IntCounter prikaže preostale sekunde do zaustavitve.

Ko se ta zanka petkrat ponovi, nadaljuje s skriptom.

Tu je naslednja funkcija:

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

Vse to naredi tako, da računalnik zaustavite z ukazom run. Tu so uporabljena stikala: /s /f /t. /S pomeni zaustavitev, /f pomeni zapiranje vseh aplikacij brez opozorila, /t je čas v sekundah pred zaustavitvijo. Po tem ukazu boste videli vejico nič ", 0". To pomeni, da nobena vdova cmd ne utripa, ko se izvede ukaz za zaustavitev.

3. korak: Upam, da je bilo to koristno

Upam, da je bil ta Instructable v pomoč, če potrebujete dodatno pomoč ali imate kakršna koli vprašanja, mi pišite ali pustite komentar.

Priporočena: