Sadržaj:

Vrhunska podvala isključivanja računara: 3 koraka
Vrhunska podvala isključivanja računara: 3 koraka

Video: Vrhunska podvala isključivanja računara: 3 koraka

Video: Vrhunska podvala isključivanja računara: 3 koraka
Video: Deutsch lernen im Schlaf & Hören Lesen und Verstehen Niveau B2 - 4 (25) 2024, Juli
Anonim
Vrhunska podvala isključivanja računara
Vrhunska podvala isključivanja računara

Ovo je.vbs skripta za isključivanje koju sam napravio kao zezanciju. Razlog zašto je tako cool je taj što umjesto da odmah isključi računar, računar vam se obrati, upozoravajući vas da će se računar isključiti za 10 sekundi, a zatim prikazuje malu animaciju koja odbrojava zadnjih 5 sekundi prije ugasio je računar.

Volim i kompajlirati ga u.exe pomoću pretvarača, ali ne morate to raditi. Pogledajte moje vbs zaključavanje ekrana, ako želite znati kako to učiniti. Postoje i neke veze za vbs urednike, takođe u tom uputstvu.

Ali za razliku od zaključavanja ekrana, ovaj program je mnogo kraći, pa ću pokušati to objasniti najbolje što mogu.

NAPOMENA: Ako već ne poznajete vbs, preporučujem vam da pogledate ovaj Instructable kako biste stekli osnovno razumijevanje nekih funkcija koje se koriste u ovoj skripti.

Korak 1: Moja skripta …

Moja skripta…
Moja skripta…

Evo scenarija..

Morat ćete izbrisati jedno od "s" na kraju tako da završi na "Shutdown.vbs" ili šta god želite sve dok završava na.vbs.

Korak 2: Moja skripta (objašnjenje)…

Pa znaj da ću objasniti kod …

Prva linija ne čini mnogo, samo mi je pomogla pri stvaranju scenarija. Evo sljedeće tri linije:

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

Prvi red koda deklarira varijablu koju ćemo koristiti za kontrolu su For… Next Loop. Sljedeća dva retka koda deklariraju i postavljaju 2 varijable. objWshShl se koristi za okvir za poruke i funkcije pokretanja. objVoice se koristi da kompjuter "razgovara".

Evo još tri retka:

ShutdownWarning () TimedMessageBox () ShutdownComputer ()

Ove linije samo pozivaju tri funkcije koje su u našem skriptu.

Evo prve funkcije u are script.

Funkcija ShutdownWarning objVoice. Speak "Ovaj računar će se sada isključiti za 10 sekundi." WScript. Sleep 5000 Krajnja funkcija

Nama zapravo ne trebaju funkcije u našoj skripti, ali to samo pomaže da stvari budu organizirane.

Dakle, sve što ovo radi je izgovaranje rečenice između navodnika, a zatim stanka 5 sekundi prije nego što nastavite na sljedeću funkciju.

Ovaj sljedeći dio može izgledati pomalo škakljivo, ali zapravo je prilično lako razumljiv:

Funkcija TimedMessageBox For IntCounter = 5 To 1 Step -1 objWshShl. Popup "Računar će se isključiti u" _ & IntCounter & "sekundi", 1, "Isključivanje računara", 0+48 Sljedeća završna funkcija

Dakle, prvo stvara funkciju koja se zove TimedMessageBox.

Zatim su sljedeće 4 linije For … Next Loop. Dakle, ova petlja će petljati pet puta, svaki put prema dolje za jedan.

objWshShl. Popup "Računar će se isključiti za" _ & IntCounter & "sekunde", 1, "Gašenje računara", 0+48

Ovaj kôd je zapravo samo jedan red koda, samo je odvojen u drugi red pomoću znaka "_" radi lakšeg čitanja. Ono što ovaj kod radi je to što stvara skočnu poruku koja traje 1 sekundu i prikazuje količinu preostalih sekundi do isključivanja pomoću varijable IntCounter.

Nakon što se ova petlja pet puta petlja, nastavlja sa skriptom.

Evo sljedeće funkcije:

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

Sve ovo čini isključivanje računara pomoću naredbe run. Ovdje se koriste prekidači: /s /f /t. /S znači isključivanje, /f znači zatvaranje svih aplikacija bez upozorenja, /t je vrijeme u sekundama prije isključivanja. Nakon te naredbe primijetit ćete da je zarez nula ", 0". Ovo samo čini da nijedna cmd udovica ne treperi kada se izvrši naredba shutdown.

Korak 3: Nadam se da je ovo bilo od pomoći

Nadam se da je ovaj Instructable bio od pomoći ako vam je potrebna dodatna pomoć ili imate bilo kakvih pitanja, pošaljite mi poruku ili ostavite komentar.

Preporučuje se: