Anzeigen Prozesse - Programme auf Ihrem Computer ausgeführt - muss nicht mühsam sein , wenn Sie einen Doppelklick auf eine Datei und sehen, wie sie in einem Pop -up-Fenster . Programmierung Technologien existieren , mit denen Sie Informationen über Ihren Computer die Prozesse schnell sehen in einer Skript -Anwendung , die Sie mit ein paar Zeilen Code. HTA Dokumente
Windows Script Host können Sie mit Windows mit Skriptsprachen wie VBScript kommunizieren. Durch die Schaffung ein paar WSH-Objekte , können Sie VBScript , Informationen über die laufenden Prozesse auf Ihrem Computer zu erhalten. HTML -Anwendungen oder HTAs , mischen mit VBScript Aussagen wie Webseiten funktionieren und laufen auf dem Desktop. Der folgende Code erstellt eine HTA Dokument richtet einen HTA -Identifikation Informationen und ermöglicht es, Scrollbalken angezeigt :
HTA Test < /title> < HTA : ApplicationId = " Process Explorer " applicationName = " ProcessExplorer " SCROLL = "yes" HTML Code
Dieser Code , der geht nach der Dokument Schlusskurs head-Tag , werden leere HTML-Skript und Körper tags:
Platzierung der folgenden Code zwischen den Body-Tags des Dokuments erstellt eine HTML- textarea -Steuerelement und ein Button :
die Taster- Event-Handler onclick ruft eine VBScript -Funktion namens ListProcesses , die eine ruft Liste der laufenden Prozesse und speichert sie in das Textfeld . VBScript -Code
der folgende Code geht , nachdem das Dokument das erste script-Tag und richtet die ListProcesses Sub :
die erste Anweisung speichert einen Verweis auf die Windows Management Instrumentation System, Prozess-Informationen enthält. ImpersonationLevel , auf die nächste Anweisung gesehen , ermöglicht WMI , um die Anmeldeinformationen des aktuellen Benutzers annehmen und auf WMI-Daten . Die nächste Anweisung verkettet die vorherigen beiden Variablen und speichert sie in dem Objekt mit dem Namen winObject . Die win32Query Variable enthält den Query-String verwendet, um Informationen von WMI Prozess abzurufen. Sie können die Liste der laufenden Prozesse durch Ausführen dieses Objekts ExecQuery Verfahren wie unten gezeigt abrufen :
Set processList = winObject.ExecQuery ( win32Query ) Auffüllen der Textarea < br >
processList Objekt enthält Prozess Eigenschaften wie Caption und ProcessID , die Sie nützlich finden können . Sie können diese Eigenschaften in das Textfeld Kontrolle durch Durchlaufen der Elemente in der processList wie im folgenden Beispiel gezeigt anzuzeigen :
Ergebnisse = "" für jeden Prozess in processListresults = Ergebnisse & process.Caption & vbLf & process.ProcessIDNextEnd Sub