|
|
Photos
onclick le gestionnaire d'événements du bouton appelle une fonction VBScript ListProcesses nommés , qui récupère un liste des processus en cours et les stocke dans la zone de texte .
code VBScript
le code suivant va après la première balise script du document et met en place les ListProcesses sous : Photos
Sous ListProcesseswinObjectA = " winmgmts : " winObjectB = "{ impersonationLevel = impersonate } \\ \\ ! . " & " \\ root \\ cimv2 " Set winObject = GetObject ( winObjectA & winObjectB ) Photos
win32Query = "SELECT * FROM Win32_Process "
la première déclaration stocke une référence au système de Windows Management Instrumentation qui contient des informations de processus. ImpersonationLevel , vu sur le prochain relevé , permet WMI se faire passer les informations d'identification de l'utilisateur actuel et accéder aux données WMI. La déclaration suivante concatène les deux variables et les stocke précédents dans l'objet nommé winObject . La variable win32Query détient la chaîne de requête utilisée pour récupérer des informations de processus de WMI. Vous pouvez récupérer la liste des processus en cours en exécutant la méthode ExecQuery de cet objet comme indiqué ci-dessous :
Set processlist = winObject.ExecQuery ( win32Query )
Remplir la zone de texte
< br >
L'objet processlist contient des propriétés de processus, tels que Légende et ProcessID , qui pourraient vous être utiles . Vous pouvez afficher ces propriétés dans le contrôle textarea en parcourant les éléments de la processlist comme le montre l' exemple suivant:
résultats = "" pour chaque processus en processListresults = résultats et process.Caption & vbLf & process.ProcessIDNextEnd Sous
" Pour chaque« magasins de la boucle de la Légende et ProcessID de chaque processus dans les résultats nommées variables. Lorsque la boucle se termine, les places de code de cette chaîne dans le contrôle textarea .
Exécution de l'application
Vous pouvez enregistrer votre document avec une extension de fichier . Vbs, trouvent dans l'Explorateur Windows et double -cliquez dessus. Une fenêtre s'ouvre et affiche un contrôle textarea vide et un bouton ; lorsque vous cliquez sur le bouton , le code s'exécute et affiche les sous-titres et ProcessIDs de traitement en cours d'exécution sur votre ordinateur. Vous pouvez afficher d'autres propriétés du processus en les ajoutant à la déclaration qui définit la variable des résultats . Une liste de ces propriétés existe sur Win32_Process Class La page Web de Microsoft. L'exemple suivant ajoute la propriété Priorité à l'affichage dans le contrôle textarea : Photos
résultats = résultats et process.Caption & vbLf & process.ProcessID & vbLf process.Priority
valeur vbLf garantit que les informations de chaque processus se trouve sur une ligne distincte dans le textarea .
next : Comment faire pour tester la liaison de décès COBOL |
|
|
Copyright © Connaissances Informatiques http://fr.wingwit.com |