Windows Script Host σας επιτρέπει να επικοινωνείτε με τα Windows χρησιμοποιώντας scripting γλώσσες, όπως η VBScript . Με τη δημιουργία μερικά αντικείμενα WSH , μπορείτε να χρησιμοποιήσετε VBScript για να λάβετε πληροφορίες σχετικά με τις διαδικασίες που εκτελούνται στον υπολογιστή σας . HTML εφαρμογές , ή HTAs , αναμειγνύεται με δηλώσεις VBScript για να λειτουργήσει , όπως οι σελίδες Web και να τρέξει στην επιφάνεια εργασίας σας . Ο παρακάτω κώδικας δημιουργεί ένα έγγραφο ΗΤΑ , ιδρύει πληροφορίες για την ταυτότητα ενός ΗΤΑ και του επιτρέπει να εμφανίσετε κύλισης :
Αυτός ο κωδικός , που πηγαίνει μετά από την κλείσιμο ετικέτα κεφάλι εγγράφου , δημιουργεί κενό σενάριο HTML και το σώμα tags :
Τοποθέτηση του ακόλουθο κώδικα μεταξύ των ετικετών σώμα του εγγράφου δημιουργεί ένα στοιχείο ελέγχου textarea HTML και ένα κουμπί :
onclick χειρισμού συμβάντων του κουμπιού καλεί μια λειτουργία που ονομάζεται ListProcesses VBScript , η οποία ανακτά ένα λίστα των ενεργών διεργασιών και την αποθηκεύει στην περιοχή κειμένου .
Η VBScript κώδικα
Η
Ο παρακάτω κώδικας πηγαίνει μετά από την πρώτη ετικέτα script του εγγράφου και ιδρύει το Sub ListProcesses :
Sub ListProcesseswinObjectA = " winmgmts : " winObjectB = " ! . { impersonationLevel = μιμηθεί } \\ \\ " & " \\ root \\ cimv2 " Set winObject = GetObject ( winObjectA & winObjectB )
win32Query = " Επιλέξτε * από Win32_Process "
Τα πρώτα καταστήματα δήλωση μια αναφορά στο σύστημα οργάνων διαχείρισης των Windows που περιέχει πληροφορίες της διαδικασίας . ImpersonationLevel , φαίνεται στην επόμενη εντολή , επιτρέπει WMI για να μιμηθεί τα διαπιστευτήρια των σημερινών χρηστών και την πρόσβαση των δεδομένων WMI . Η επόμενη δήλωση συνενώνει τις δύο προηγούμενες μεταβλητές και τα αποθηκεύει στο αντικείμενο που ονομάζεται winObject . Η μεταβλητή win32Query κατέχει το ερώτημα string που χρησιμοποιείται για την ανάκτηση πληροφοριών από τη διαδικασία WMI . Μπορείτε να ανακτήσετε τη λίστα των ενεργών διεργασιών εκτελώντας τη μέθοδο ExecQuery αυτού του αντικειμένου , όπως φαίνεται παρακάτω :
Set processList = winObject.ExecQuery ( win32Query )
εικόνων Εποίκηση το Textarea
Το αντικείμενο processList περιέχει τις ιδιότητες της διαδικασίας, όπως και η λεζάντα Αναγνωριστικό διεργασίας , το οποίο μπορείτε να βρείτε χρήσιμες . Μπορείτε να εμφανίσετε αυτές τις ιδιότητες στον έλεγχο textarea με looping μέσω των στοιχείων του processList , όπως φαίνεται στο ακόλουθο παράδειγμα :
αποτελέσματα = " " για κάθε διεργασία σε processListresults = αποτελεσμάτων & process.Caption & vbLf & process.ProcessIDNextEnd Sub
The " για κάθε " καταστήματα βρόχου Λεζάντα και αναγνωριστικό διαδικασίας στη μεταβλητή με το όνομα αποτελέσματα κάθε διαδικασίας του . Όταν τελειώσει ο βρόχος , τα μέρη κωδικό που χορδών μέσα στο στοιχείο ελέγχου textarea .
Εικόνων τρέξιμο της εφαρμογής
Η
Μπορείτε να αποθηκεύσετε το έγγραφό σας με την επέκταση του αρχείου vbs . , Θα βρείτε στην Εξερεύνηση των Windows και κάντε διπλό κλικ σε αυτό. Ανοίγει ένα παράθυρο και εμφανίζει ένα κενό ελέγχου textarea και ένα κουμπί ? Όταν κάνετε κλικ στο κουμπί , οι πίστες κώδικα και εμφανίζει τις λεζάντες και ProcessIDs της επεξεργασίας που εκτελούνται στον υπολογιστή σας . Μπορείτε να εμφανίσετε άλλες ιδιότητες διαδικασία με την προσθήκη τους στην κατάσταση που θέτει τη μεταβλητή αποτελέσματα . Ο κατάλογος των εν λόγω ακινήτων υπάρχει στην ιστοσελίδα Win32_Process Class της Microsoft . Το ακόλουθο παράδειγμα προσθέτει την ιδιότητα προτεραιότητα στην οθόνη ελέγχου textarea :
αποτελέσματα = αποτελεσμάτων & process.Caption & vbLf & process.ProcessID & vbLf process.Priority
Η αξία vbLf εξασφαλίζει ότι οι πληροφορίες της κάθε μεθόδου έγκειται σε ξεχωριστή γραμμή στην περιοχή κειμένου .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα