Πίνακας περιεχομένων:

Το Ultimate Computer Shutdown Prank: 3 Βήματα
Το Ultimate Computer Shutdown Prank: 3 Βήματα

Βίντεο: Το Ultimate Computer Shutdown Prank: 3 Βήματα

Βίντεο: Το Ultimate Computer Shutdown Prank: 3 Βήματα
Βίντεο: Собака лежала в луже. История борзой собаки по имени Мелвин. 2024, Νοέμβριος
Anonim
Το Ultimate Computer Shutdown Prank
Το Ultimate Computer Shutdown Prank

Αυτό είναι ένα σενάριο τερματισμού.vbs που έκανα ως φάρσα. Ο λόγος για τον οποίο είναι τόσο δροσερό, είναι επειδή αντί να κλείσετε τον υπολογιστή αμέσως, ο υπολογιστής σας μιλάει, προειδοποιώντας σας ότι ο υπολογιστής θα κλείσει σε 10 δευτερόλεπτα και στη συνέχεια εμφανίζει μια μικρή κίνηση που μετρά αντίστροφα τα τελευταία 5 δευτερόλεπτα πριν κλείνει τον υπολογιστή.

Μου αρέσει επίσης να το μεταγλωττίζω σε.exe χρησιμοποιώντας μετατροπέα, αλλά δεν χρειάζεται να το κάνετε αυτό. Δείτε το vbs Screen Lock μου, αν θέλετε να μάθετε πώς να το κάνετε αυτό. Υπάρχουν επίσης ορισμένοι σύνδεσμοι για εκδότες vbs, καθώς και σε αυτό το διδακτικό.

Σε αντίθεση με το κλείδωμα οθόνης μου, αυτό το πρόγραμμα είναι πολύ πιο σύντομο, οπότε θα προσπαθήσω να το εξηγήσω όσο καλύτερα μπορώ.

ΣΗΜΕΙΩΣΗ: Εάν δεν γνωρίζετε ήδη vbs, σας συνιστώ να ελέγξετε αυτό το Instructable, έτσι ώστε να έχετε μια βασική κατανόηση ορισμένων από τις λειτουργίες που χρησιμοποιούνται είναι αυτό το σενάριο.

Βήμα 1: Το σενάριό μου…

Το σενάριο μου…
Το σενάριο μου…

Ιδού το σενάριο..

Θα πρέπει να διαγράψετε ένα από τα "s" στο τέλος, έτσι ώστε να τελειώνει σε "Shutdown.vbs" ή ό, τι θέλετε, εφόσον τελειώνει σε.vbs.

Βήμα 2: Το σενάριό μου (εξήγηση)…

Ξέρετε λοιπόν ότι θα εξηγήσω τον κωδικό…

Η πρώτη γραμμή δεν κάνει πραγματικά πολλά, απλώς με βοήθησε όταν δημιούργησα το σενάριο. Ακολουθούν οι τρεις επόμενες γραμμές:

Dim IntCounterDim objWshShl: Ορισμός objWshShl = WScript. CreateObject ("wscript.shell") Dim objVoice: Ορισμός objVoice = WScript. CreateObject ("sapi.spvoice")

Η πρώτη γραμμή κώδικα δηλώνει τη μεταβλητή που θα χρησιμοποιήσουμε για έλεγχο είναι For … Next Loop. Οι επόμενες δύο γραμμές κώδικα δηλώνουν και ορίζουν 2 μεταβλητές. Το objWshShl χρησιμοποιείται για το πλαίσιο μηνυμάτων και τις λειτουργίες εκτέλεσης. Το objVoice χρησιμοποιείται για να κάνει τον υπολογιστή να "μιλάει".

Ακολουθούν άλλες τρεις γραμμές:

ShutdownWarning () TimedMessageBox () ShutdownComputer ()

Αυτές οι γραμμές απλώς καλούν τις τρεις συναρτήσεις που υπάρχουν στο σενάριό μας.

Εδώ είναι η πρώτη συνάρτηση στο script.

Λειτουργία ShutdownWarning objVoice. Speak "Αυτός ο υπολογιστής θα κλείσει τώρα σε 10 δευτερόλεπτα." WScript. Sleep 5000 Λειτουργία λήξης

Δεν χρειαζόμαστε πραγματικά λειτουργίες στο σενάριό μας, αλλά απλώς βοηθά στην οργάνωση των πραγμάτων.

Έτσι, το μόνο που κάνει είναι να μιλήσει την πρόταση μεταξύ των εισαγωγικών και μετά να σταματήσει για 5 δευτερόλεπτα πριν συνεχίσει στην επόμενη συνάρτηση.

Αυτό το επόμενο μέρος μπορεί να φαίνεται κάπως δύσκολο, αλλά στην πραγματικότητα είναι πολύ εύκολο να το καταλάβουμε:

Λειτουργία TimedMessageBox For IntCounter = 5 έως 1 Βήμα -1 objWshShl. Popup "Ο υπολογιστής θα κλείσει σε" _ & IntCounter & "seconds", 1, "Computer Shutdown", 0+48 Next End Function

Έτσι, πρώτα δημιουργεί μια συνάρτηση που ονομάζεται TimedMessageBox.

Στη συνέχεια, οι επόμενες 4 γραμμές είναι For … Next Loop. Έτσι, αυτός ο βρόχος θα κάνει βρόχο πέντε φορές κατεβαίνοντας κατά μία κάθε φορά.

objWshShl. Popup "Ο υπολογιστής θα κλείσει σε" _ & IntCounter & "seconds", 1, "Computer Shutdown", 0+48

Αυτός ο κώδικας είναι στην πραγματικότητα μόνο μία γραμμή κώδικα, απλώς χωρίζεται σε άλλη γραμμή χρησιμοποιώντας τον χαρακτήρα "_" για ευκολότερη ανάγνωση. Αυτό που κάνει αυτός ο κώδικας είναι ότι δημιουργεί ένα αναδυόμενο μήνυμα που διαρκεί για 1 δευτερόλεπτο και εμφανίζει τα δευτερόλεπτα που απομένουν μέχρι τον τερματισμό χρησιμοποιώντας τη μεταβλητή IntCounter.

Μόλις ο βρόχος αυτός βγει πέντε φορές, συνεχίζει με το σενάριο.

Εδώ είναι η επόμενη λειτουργία:

Λειτουργία ShutdownComputer objWshShl. Run "Shutdown /s /f /t 0", 0 End Function

Το μόνο που κάνει είναι να κλείσει τον υπολογιστή χρησιμοποιώντας μια εντολή εκτέλεσης. Εδώ είναι οι διακόπτες που χρησιμοποιούνται: /s /f /t. Το /s σημαίνει κλείσιμο, το /f σημαίνει κλείσιμο όλων των εφαρμογών χωρίς προειδοποίηση, το /t είναι ο χρόνος σε δευτερόλεπτα πριν το κλείσιμο. Θα παρατηρήσετε μετά από αυτήν την εντολή ότι υπάρχει κόμμα μηδέν ", 0". Αυτό απλώς κάνει έτσι ώστε να μην αναβοσβήνει καμία χήρα cmd όταν εκτελείται η εντολή τερματισμού λειτουργίας.

Βήμα 3: Ελπίζω ότι ήταν χρήσιμο

Ελπίζω ότι αυτό το Instructable ήταν χρήσιμο εάν χρειάζεστε περισσότερη βοήθεια ή έχετε απορίες, στείλτε μου pm ή αφήστε ένα σχόλιο.

Συνιστάται: