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

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

Μια Process Explorer Script

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

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

ΗΤΑ Test < /title> < HTA : APPLICATIONID = " Process Explorer " APPLICATIONNAME = " ProcessExplorer " SCROLL = " ναι" </head > <br> εικόνων HTML κώδικα <br> Η <p> Αυτός ο κωδικός , που πηγαίνει μετά από την κλείσιμο ετικέτα κεφάλι εγγράφου , δημιουργεί κενό σενάριο HTML και το σώμα tags : <br> <p> <script language = vbscript"> < /script > <body> < /body> <br> <p> Τοποθέτηση του ακόλουθο κώδικα μεταξύ των ετικετών σώμα του εγγράφου δημιουργεί ένα στοιχείο ελέγχου textarea HTML και ένα κουμπί : <br> <p> <textarea name="Textarea1" rows="13" cols="80"> < /textarea > <input type="button" value="List Processes" onClick="ListProcesses"> < /body> <br> <p> onclick χειρισμού συμβάντων του κουμπιού καλεί μια λειτουργία που ονομάζεται ListProcesses VBScript , η οποία ανακτά ένα λίστα των ενεργών διεργασιών και την αποθηκεύει στην περιοχή κειμένου . <br> <br> Η VBScript κώδικα <br> Η <p> Ο παρακάτω κώδικας πηγαίνει μετά από την πρώτη ετικέτα script του εγγράφου και ιδρύει το Sub ListProcesses : <br> <p> Sub ListProcesseswinObjectA = " winmgmts : " winObjectB = " ! . { impersonationLevel = μιμηθεί } \\ \\ " & " \\ root \\ cimv2 " Set winObject = GetObject ( winObjectA & winObjectB ) <br> <p> win32Query = " Επιλέξτε * από Win32_Process " <br> <p> Τα πρώτα καταστήματα δήλωση μια αναφορά στο σύστημα οργάνων διαχείρισης των Windows που περιέχει πληροφορίες της διαδικασίας . ImpersonationLevel , φαίνεται στην επόμενη εντολή , επιτρέπει WMI για να μιμηθεί τα διαπιστευτήρια των σημερινών χρηστών και την πρόσβαση των δεδομένων WMI . Η επόμενη δήλωση συνενώνει τις δύο προηγούμενες μεταβλητές και τα αποθηκεύει στο αντικείμενο που ονομάζεται winObject . Η μεταβλητή win32Query κατέχει το ερώτημα string που χρησιμοποιείται για την ανάκτηση πληροφοριών από τη διαδικασία WMI . Μπορείτε να ανακτήσετε τη λίστα των ενεργών διεργασιών εκτελώντας τη μέθοδο ExecQuery αυτού του αντικειμένου , όπως φαίνεται παρακάτω : <br> <p> Set processList = winObject.ExecQuery ( win32Query ) <br> εικόνων Εποίκηση το Textarea <br> < br > <p> Το αντικείμενο processList περιέχει τις ιδιότητες της διαδικασίας, όπως και η λεζάντα Αναγνωριστικό διεργασίας , το οποίο μπορείτε να βρείτε χρήσιμες . Μπορείτε να εμφανίσετε αυτές τις ιδιότητες στον έλεγχο textarea με looping μέσω των στοιχείων του processList , όπως φαίνεται στο ακόλουθο παράδειγμα : <br> <p> αποτελέσματα = " " για κάθε διεργασία σε processListresults = αποτελεσμάτων & process.Caption & vbLf & process.ProcessIDNextEnd Sub <br> <p> The " για κάθε " καταστήματα βρόχου Λεζάντα και αναγνωριστικό διαδικασίας στη μεταβλητή με το όνομα αποτελέσματα κάθε διαδικασίας του . Όταν τελειώσει ο βρόχος , τα μέρη κωδικό που χορδών μέσα στο στοιχείο ελέγχου textarea . <br> Εικόνων τρέξιμο της εφαρμογής <br> Η <p> Μπορείτε να αποθηκεύσετε το έγγραφό σας με την επέκταση του αρχείου vbs . , Θα βρείτε στην Εξερεύνηση των Windows και κάντε διπλό κλικ σε αυτό. Ανοίγει ένα παράθυρο και εμφανίζει ένα κενό ελέγχου textarea και ένα κουμπί ? Όταν κάνετε κλικ στο κουμπί , οι πίστες κώδικα και εμφανίζει τις λεζάντες και ProcessIDs της επεξεργασίας που εκτελούνται στον υπολογιστή σας . Μπορείτε να εμφανίσετε άλλες ιδιότητες διαδικασία με την προσθήκη τους στην κατάσταση που θέτει τη μεταβλητή αποτελέσματα . Ο κατάλογος των εν λόγω ακινήτων υπάρχει στην ιστοσελίδα Win32_Process Class της Microsoft . Το ακόλουθο παράδειγμα προσθέτει την ιδιότητα προτεραιότητα στην οθόνη ελέγχου textarea : <br> <p> αποτελέσματα = αποτελεσμάτων & process.Caption & vbLf & process.ProcessID & vbLf process.Priority <br> <p> Η αξία vbLf εξασφαλίζει ότι οι πληροφορίες της κάθε μεθόδου έγκειται σε ξεχωριστή γραμμή στην περιοχή κειμένου . <br> Η <br> εικόνων <div class="grad2"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3314932315682382" crossorigin="anonymous"></script> <!-- 221021-2 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-3314932315682382" data-ad-slot="8094203668" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> <div class="grad3"></div> </div> <div class="fanyedads"> <ul> <li>Τελευταίο άρθρο: <a class='LinkPrevArticle' href='http://www.221021.com/Programming/computer-programming-languages/86419.html' >Πώς να γράψει Ψευδοκώδικας για Calculator </a> <li>Επόμενο άρθρο: <a class='LinkNextArticle' href='http://www.221021.com/Programming/computer-programming-languages/86421.html' >Πώς να ελέγξετε το Linkage Πέρασε το COBOL </a> </ul> </div> </div> <div class="woqinimaderwr24"> <div class="dibud23"> <div class="biaotidas51"> <div class="biaotidas511"><h3>Συναφής σύστασή</h3></div> <div class="butudasda"></div> </div> </div> <div class="dibud24"> <div class="dibud241"> <ul class="dsa31das"> <li><a href="http://www.221021.com/Programming/computer-programming-languages/87176.html" target="_blank">Πώς να Τοποθετήστε ένα συμμετοχής Με LINQ </a></li> <li><a href="http://www.221021.com/Programming/computer-programming-languages/87349.html" target="_blank">Τι είναι μια μεταβλητή στην Προγραμματισμός </a></li> <li><a href="http://www.221021.com/Programming/computer-programming-languages/343585.html" target="_blank">Τι είναι η παραδοσιακή πληροφορική; </a></li> <li><a href="http://www.221021.com/Programming/computer-programming-languages/88607.html" target="_blank">Πώς να βρείτε Curve Κόμβους Matlab </a></li> <li><a href="http://www.221021.com/Programming/computer-programming-languages/88256.html" target="_blank">Πώς να επεξεργαστείτε στο Windows Script Host </a></li> </ul> </div> <div class="dibud242"> <div class="biaotidasoidasf3h4"> <h4>Τελευταία άρθρα</h4> <div class="nibushihenzaiyi"></div> </div> <ul class="thydghaodennrend"> <li><a href="http://www.221021.com/Programming/computer-programming-languages/86376.html" target="_blank">Πώς να υπολογίσετε το Adobe LiveCycle ES </a></li> <li><a href="http://www.221021.com/Programming/computer-programming-languages/87072.html" target="_blank">Πώς να Διαγραφή χώρους σε ένα String σε Groovy </a></li> <li><a href="http://www.221021.com/Programming/computer-programming-languages/87082.html" target="_blank">Πώς να βρείτε Ελάχιστη Γενετικών Αλγορίθμων </a></li> <li><a href="http://www.221021.com/Programming/computer-programming-languages/88173.html" target="_blank">Πώς να ενημερώσετε τις επαφές του Outlook με VBS </a></li> </ul> </div> </div> </div> <div class="dibudaohnagdsaw"> <div class="das342sd"><p>Πνευματικά δικαιώματα © <a href="http://www.221021.com/" target="_blank" >Γνώση Υπολογιστών</a> Όλα τα δικαιώματα κατοχυρωμένα </p></div> </div> </div> </body> </html>