vbScript geöffnete Dateien für Prozess

Das Forum für Programmierer und Systemadmins. Von Shell-, Perl- und PHP-Scripts bis zur objektorientierten Programmierung mit C++.

vbScript geöffnete Dateien für Prozess

Beitragvon wavenetuser » Mo 04 Dez, 2006 07:12

Suche ein vbScript / variable um für ein Prozess die geöffneten Dateien anzuzeigen/auszugeben.
Alternativ ginge es auch via cmd (hauptsache, ich bekomm die Ausgabe).

Beispiel: Der Prozess heißt IE. Nun möchte ich wissen, welche Seiten gerade geöffnet sind.

Hier ein Beispiel wo jedoch "WindowCaption" nicht läuft:

Code: Alles auswählen
Const adVarChar = 200
Const MaxCharacters = 255
Const adFldIsNullable = 32
Const adInteger = 3

Set DataList = CreateObject("ADOR.Recordset")
DataList.Fields.Append "ProcessName", adVarChar, MaxCharacters, adFldIsNullable
DataList.Fields.Append "WorkingSetSize", adInteger, adFldIsNullable
DataList.Open

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery("Select * From Win32_Process where Name = 'FastProg.exe'")
For Each objProcess in colProcesses
    DataList.AddNew
    DataList("ProcessName") = objProcess.Name
    DataList("WorkingSetSize") = objProcess.WorkingSetSize
    DataList("windowcaption") = objProcess.WindowCaption
    DataList.Update
Next

DataList.Sort = "WorkingSetSize"
DataList.MoveFirst
Do Until DataList.EOF
    Wscript.Echo DataList.Fields.Item("ProcessName"),_
        DataList.Fields.Item("WorkingSetSize"),_
        DataList.Fields.Item("windowcaption")
    DataList.MoveNext
Loop
Bild
wavenetuser
Board-User Level 3
Board-User Level 3
 
Beiträge: 1266
Registriert: Do 09 Feb, 2006 02:35

Zurück zu PROGRAMMIER FORUM

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste