Taula de continguts:

L'última broma d'aturada d'ordinador: 3 passos
L'última broma d'aturada d'ordinador: 3 passos

Vídeo: L'última broma d'aturada d'ordinador: 3 passos

Vídeo: L'última broma d'aturada d'ordinador: 3 passos
Vídeo: ТАКОВ МОЙ ПУТЬ В L4D2 2024, De novembre
Anonim
L’última broma d’aturada d’ordinador
L’última broma d’aturada d’ordinador

Es tracta d’un script d’aturada.vbs que he fet com una broma. La raó per la qual és tan divertit és que, en lloc d’apagar l’ordinador immediatament, l’ordinador us parla i us avisa que l’ordinador s’aturarà en 10 segons i, a continuació, mostra una petita animació comptant els darrers 5 segons abans apagava l'ordinador.

També m’agrada compilar-lo amb un convertidor.exe, però no cal que ho feu. Veure el meu bloqueig de pantalla vbs, si voleu saber com fer-ho. També hi ha alguns enllaços per als editors de vbs en aquest documentable.

Però, a diferència del meu bloqueig de pantalla, aquest programa és molt més curt, de manera que intentaré explicar-ho el millor que puc.

NOTA: Si encara no coneixeu vbs, us recomano que consulteu aquest manual instructiu perquè tingueu una comprensió bàsica d'algunes de les funcions que s'utilitzen en aquest script.

Pas 1: el meu script …

El meu guió …
El meu guió …

Aquí teniu el guió..

Haureu de suprimir una de les "s" al final perquè acabi en "Shutdown.vbs" o el que vulgueu sempre que acabi en.vbs.

Pas 2: el meu script (explicació) …

Així que sabeu que explicaré el codi …

La primera línia no fa gaire, simplement em va ajudar quan creava el guió. Aquí teniu les tres línies següents:

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

La primera línia de codi declara que la variable que farem servir per controlar són Per … següent bucle. Les dues línies de codi següents declaren i estableixen 2 variables. objWshShl s'utilitza per al quadre de missatges i les funcions d'execució. objVoice s'utilitza per fer que l'ordinador "parli".

Aquí hi ha altres tres línies:

ShutdownWarning () TimedMessageBox () ShutdownComputer ()

Aquestes línies només anomenen les tres funcions que hi ha al nostre script.

Aquí teniu la primera funció de l’escriptura are.

Funció ShutdownWarning objVoice. Speak "Aquest ordinador s'apagarà en 10 segons." Funció final WScript. Sleep 5000

Realment no necessitem funcions al nostre guió, però només ajuda a mantenir les coses organitzades.

Així, tot el que fa és pronunciar la frase entre cometes i després fer una pausa durant 5 segons abans de continuar a la següent funció.

Aquesta següent part pot semblar bastant complicada, però en realitat és bastant fàcil d’entendre:

Funció TimedMessageBox per a IntCounter = 5 a 1 Pas -1 objWshShl. Popup "L'ordinador s'apagarà en" _ i IntCounter & "segons", 1, "Apagat de l'ordinador", 0 + 48 Funció següent

Per tant, primer crea una funció anomenada TimedMessageBox.

A continuació, les següents 4 línies són un bucle per a … següent. Així, doncs, aquest bucle es replegarà cinc vegades baixant un per cada vegada.

objWshShl. Popup "L'ordinador s'apagarà en" _ & IntCounter & "segons", 1, "Apagat de l'ordinador", 0 + 48

Aquest codi és en realitat només una línia de codi, només se separa en una altra línia mitjançant el caràcter "_" per facilitar la seva lectura. El que fa aquest codi és que crea un missatge emergent que dura 1 segon que mostra la quantitat de segons que queden fins a l'apagat mitjançant la variable IntCounter.

Un cop aquest bucle es repeteix cinc vegades, continua amb l'script.

Aquí teniu la següent funció:

Funció ShutdownComputer objWshShl. Run "Shutdown / s / f / t 0", 0 Funció final

Tot el que fa és apagar l'ordinador mitjançant una ordre d'execució. Aquests són els commutadors utilitzats: / s / f / t. El / s significa aturar-se, el / f significa tancar totes les aplicacions sense previ avís, el / t és el temps en segons abans del tancament. Notareu que després d'aquesta ordre hi ha una coma zero ", 0". Això només fa que cap vídua CMD parpellegi quan s'executa l'ordre de tancament.

Pas 3: Espero que sigui útil

Espero que aquest instructiu us sigui útil si necessiteu més ajuda o teniu alguna pregunta, si us plau, pregunteu-me o deixeu un comentari.

Recomanat: