Πραγματικός Visual Basic οι βετεράνοι ίσως θυμούνται πώς να κωδικοποιήσουν λίγο έξυπνα DOS προγράμματα παρτίδας που θα αυτοματοποιήσει τον υπολογιστή σας. Πριν Windows (Μπορεί κάποιος να θυμάται ότι τώρα;) υπήρχαν ολόκληρα βιβλία που γράφονταν για αρχεία παρτίδας DOS επειδή ήταν απλά και ο καθένας μπορούσε να μαστίζει ένα από αυτά τα μικρά αρχεία κειμένου με το Edit. (Επεξεργασία είναι ό, τι οι προγραμματιστές που χρησιμοποιούνται πριν από το NotePad και είναι ακόμα διαθέσιμο αν θέλετε να το δοκιμάσετε. Απλώς πληκτρολογήστε "Επεξεργασία" σε μια εντολή DOS.)
Δεν είχατε κανένα είδος techie εκτός αν είχατε γράψει το δικό σας αρχείο παρτίδας για να ξεκινήσετε τα αγαπημένα σας προγράμματα από ένα DOS μενού. Το "Automenu" ήταν μια από αυτές τις εταιρείες εκκίνησης τραπεζιών στην κουζίνα. Γνωρίζοντας ότι μπορούμε να είμαστε ενθουσιασμένοι - "Gee Whiz" - η δυνατότητα να ξεκινήσετε προγράμματα από ένα μενού θα σας βοηθήσει να καταλάβετε γιατί τα Windows ήταν τόσο επαναστατικά.
Αλλά στην πραγματικότητα, οι πρώτες εκδόσεις των Windows πήραν ένα βήμα προς τα πίσω ακριβώς επειδή δεν μας έδωσαν έναν τρόπο "Windows" για να δημιουργήσουμε αυτόν τον τύπο αυτοματισμού επιτραπέζιων υπολογιστών. Έχουμε ακόμα αρχεία δέσμης - αν ήμασταν πρόθυμοι να αγνοήσουμε τα Windows. Αλλά αν θέλαμε να χρησιμοποιήσουμε τα Windows, η χαρά να γράψουμε ένα απλό κομμάτι κώδικα που έκανε τον υπολογιστή σας περισσότερο προσωπικό δεν ήταν εκεί.
Όλα αυτά άλλαξαν όταν κυκλοφόρησε η Microsoft WSH - Host Script των Windows. Είναι κάτι περισσότερο από απλά ένας τρόπος για να γράψετε απλά προγράμματα. Αυτό το σύντομο σεμινάριο θα σας δείξει πώς να χρησιμοποιήσετε το WSH, και θα ανακαλύψουμε πώς WSH είναι πολύ, πολύ περισσότερο από Τα αρχεία δέσμης DOS ονειρεύτηκαν ποτέ να είναι δείχνοντας πώς να χρησιμοποιούν το WSH για σκληρό υπολογιστή διαχείριση.
Αν μάθετε μόνο για το VBScript, μπορεί να είναι κάπως συγκεχυμένο να καταλάβετε πού "ταιριάζει" στον κόσμο της Microsoft. Για ένα πράγμα, η Microsoft προσφέρει επί του παρόντος τρεις διαφορετικές «υποδοχής» για το VBScript.
Δεδομένου ότι η VBScript ερμηνεύεται, πρέπει να υπάρχει ένα άλλο πρόγραμμα που παρέχει την υπηρεσία διερμηνείας γι 'αυτό. Με το VBScript, αυτό το πρόγραμμα ονομάζεται 'host'. Έτσι, τεχνικά, το VBScript είναι τρεις διαφορετικές γλώσσες γιατί αυτό που μπορεί να κάνει εξαρτάται εξ ολοκλήρου από το τι υποστηρίζει ο κεντρικός υπολογιστής. (Η Microsoft βεβαιώνεται όμως ότι είναι σχεδόν ταυτόσημες.) Το WSH είναι ο κεντρικός υπολογιστής για το VBScript που λειτουργεί απευθείας στα Windows.
Ίσως να είστε εξοικειωμένοι με τη χρήση του VBScript στον Internet Explorer. Παρά το γεγονός ότι σχεδόν όλα τα HTML στο διαδίκτυο χρησιμοποιεί Javascript δεδομένου ότι το VBScript υποστηρίζεται μόνο από IE, η χρήση αν το VBScript στο IE είναι ακριβώς όπως το Javascript εκτός από το ότι αντί να χρησιμοποιήσετε τη δήλωση HTML ...
... και στη συνέχεια να κωδικοποιήσετε το πρόγραμμά σας σε VBScript. Αυτό είναι μόνο μια καλή ιδέα αν μπορείτε να το εγγυηθείτε αυτό μόνο IE θα χρησιμοποιηθεί. Και η μόνη φορά που μπορείτε να το κάνετε αυτό είναι συνήθως για ένα εταιρικό σύστημα όπου επιτρέπεται μόνο ένας τύπος προγράμματος περιήγησης.
Οι δύο εφαρμογές είναι αυτές που λειτουργούν από μια γραμμή εντολών DOS (που ονομάζεται "CScript" για το Script Command) και μία που λειτουργεί στα Windows (που ονομάζεται "WScript"). Μπορείτε να χρησιμοποιήσετε το CScript μόνο σε ένα παράθυρο εντολών DOS, αλλά είναι ενδιαφέρον να σημειώσετε ότι ένα μεγάλο μέρος της διαχείρισης συστημάτων πραγματικού κόσμου των ηλεκτρονικών υπολογιστών εξακολουθεί να λειτουργεί με αυτόν τον τρόπο. Μπορεί επίσης να είναι συγκεχυμένη η ανακάλυψη ότι το αντικείμενο WScript είναι απαραίτητο για πολλούς κώδικες που κανονικά εκτελούνται στο CScript. Το παράδειγμα που εμφανίζεται αργότερα χρησιμοποιεί το αντικείμενο WScript, αλλά μπορείτε να το εκτελέσετε με CScript. Απλώς το αποδεχτείτε, ίσως να είναι λίγο περίεργο, αλλά αυτός είναι ο τρόπος που λειτουργεί.
Εάν είναι εγκατεστημένο το WSH, μπορείτε να εκτελέσετε ένα πρόγραμμα VBScript απλά κάνοντας διπλό κλικ σε οποιοδήποτε αρχείο που έχει το vbs επέκταση και το αρχείο αυτό θα εκτελεστεί από την WSH. Ή, για ακόμη μεγαλύτερη ευκολία, μπορείτε να προγραμματίσετε πότε θα λειτουργήσει ένα σενάριο με το Windows Task Scheduler. Σε συνεργασία με τον Task Scheduler, τα Windows μπορούν να εκτελούν WSH και ένα σενάριο αυτόματα. Για παράδειγμα, όταν ξεκινούν τα Windows ή κάθε μέρα σε μια συγκεκριμένη ώρα.
Στην επόμενη σελίδα, θα δείτε ένα σύντομο παράδειγμα ενός σεναρίου WSH (προσαρμοσμένο από ένα που παρέχεται από τη Microsoft) που χρησιμοποιεί το WSH για να δημιουργήσει μια συντόμευση επιφάνειας εργασίας στο πρόγραμμα του Office, το Excel. (Υπάρχουν σίγουρα ευκολότεροι τρόποι να το κάνετε αυτό - το κάνουμε με αυτόν τον τρόπο για να επιδείξουμε δέσμες ενεργειών.) Το αντικείμενο που χρησιμοποιεί αυτό το σενάριο είναι 'Shell'. Αυτό το αντικείμενο είναι χρήσιμο όταν θέλετε να εκτελείτε τοπικά ένα πρόγραμμα, να χειρίζεστε τα περιεχόμενα του μητρώου, να δημιουργείτε μια συντόμευση ή να έχετε πρόσβαση σε ένα φάκελο συστήματος. Αυτό το συγκεκριμένο κομμάτι του κώδικα απλά δημιουργεί μια συντόμευση επιφάνειας εργασίας στο Excel. Για να το τροποποιήσετε για δική σας χρήση, δημιουργήστε μια συντόμευση σε κάποιο άλλο πρόγραμμα που θέλετε να εκτελέσετε. Σημειώστε ότι το σενάριο σας δείχνει επίσης πώς μπορείτε να ρυθμίσετε όλες τις παραμέτρους της συντόμευσης στην επιφάνεια εργασίας.
~~~~~~~~~~~~~~~~~~~~~~~~~
ορίστε WshShell = WScript. CreateObject ("WScript. Κέλυφος")
strDesktop = WshShell. Ειδικοί Φάκελοι ("Επιφάνεια εργασίας")
ορίστε oShellLink = WshShell. CreateShortcut (strDesktop _
& "\ MyExcel.lnk")
oShellLink. TargetPath = _
"C: \ Program Files \ Microsoft Office \ OFFICE11 \ EXCEL.EXE"
oShellLink. WindowStyle = 1
oShellLink. Hotkey = "CTRL + SHIFT + F"
oShellLink. IconLocation = _
"C: \ Program Files \ Microsoft Office \ OFFICE11 \ EXCEL.EXE, 0"
oShellLink. Περιγραφή = "Συντόμευση μου Excel"
oShellLink. WorkDirectory = strDesktop
oShellLink. Αποθηκεύσετε
~~~~~~~~~~~~~~~~~~~~~~~~~
Για να δοκιμάσετε αυτό το σενάριο, απλά αντιγράψτε και επικολλήστε το στο Notepad. Στη συνέχεια, αποθηκεύστε το χρησιμοποιώντας οποιοδήποτε όνομα... όπως "CreateLink.vbs". Θυμηθείτε ότι το Notepad θα προσθέσει αυτόματα αρχεία ".txt" σε ορισμένες περιπτώσεις και η επέκταση αρχείου θα πρέπει να είναι ".vbs". Στη συνέχεια, κάντε διπλό κλικ στο αρχείο. Μια συντόμευση θα πρέπει να εμφανίζεται στην επιφάνεια εργασίας σας. Εάν το κάνετε ξανά, απλά αναδημιουργεί τη συντόμευση. Μπορείτε επίσης να ξεκινήσετε τη γραμμή εντολών DOS και να πλοηγηθείτε στον φάκελο στον οποίο αποθηκεύτηκε η δέσμη ενεργειών και να την εκτελέσετε με την εντολή ...
Μια προσοχή: Τα scripts χρησιμοποιούνται πολύ από τους ιούς για να κάνουν κακά πράγματα στον υπολογιστή σας. Για να αντιμετωπίσετε αυτό το πρόβλημα, το σύστημά σας ενδέχεται να έχει λογισμικό (όπως το Norton AntiVirus) που θα αναβοσβήνει μια προειδοποιητική οθόνη όταν προσπαθείτε να εκτελέσετε αυτήν τη δέσμη ενεργειών. Απλά επιλέξτε την επιλογή που επιτρέπει την εκτέλεση αυτού του σεναρίου.
Παρόλο που η χρήση του VBScript σε αυτή τη λειτουργία είναι μεγάλη, η πραγματική αποπληρωμή για τους περισσότερους ανθρώπους έρχεται με τη χρήση του αυτοματοποιήστε συστήματα όπως το WMI (Windows Management Instrumentation) και το ADSI (υπηρεσία καταλόγου Active Directory Διασυνδέσεις).