Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Μια Process Explorer Script

διεργασίες Προβολή - προγράμματα που εκτελούνται στον υπολογιστή σας - δεν πρέπει να είναι μια αγγαρεία , όταν μπορείτε να κάνετε διπλό κλικ σε ένα αρχείο και να τους δείτε ζωντανά στο ένα pop -up παράθυρο . Υπάρχουν τεχνολογίες προγραμματισμού που σας επιτρέπουν να δείτε λεπτομέρειες σχετικά με τις διαδικασίες του υπολογιστή σας γρήγορα μέσα σε μια εφαρμογή δέσμης ενεργειών που μπορείτε να δημιουργήσετε χρησιμοποιώντας μερικές γραμμές κώδικα . ΗΤΑ Έγγραφα
Η

Windows Script Host σας επιτρέπει να επικοινωνείτε με τα Windows χρησιμοποιώντας scripting γλώσσες, όπως η VBScript . Με τη δημιουργία μερικά αντικείμενα WSH , μπορείτε να χρησιμοποιήσετε VBScript για να λάβετε πληροφορίες σχετικά με τις διαδικασίες που εκτελούνται στον υπολογιστή σας . HTML εφαρμογές , ή HTAs , αναμειγνύεται με δηλώσεις VBScript για να λειτουργήσει , όπως οι σελίδες Web και να τρέξει στην επιφάνεια εργασίας σας . Ο παρακάτω κώδικας δημιουργεί ένα έγγραφο ΗΤΑ , ιδρύει πληροφορίες για την ταυτότητα ενός ΗΤΑ και του επιτρέπει να εμφανίσετε κύλισης :

ΗΤΑ Test
εικόνων HTML κώδικα
Η

Αυτός ο κωδικός , που πηγαίνει μετά από την κλείσιμο ετικέτα κεφάλι εγγράφου , δημιουργεί κενό σενάριο 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 εξασφαλίζει ότι οι πληροφορίες της κάθε μεθόδου έγκειται σε ξεχωριστή γραμμή στην περιοχή κειμένου .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα