Überprüfen ob Prozess läuft mit VBS/WSH
Hier eine kleine Funktion die überprüft ob ein Prozess läuft oder nicht , sie baut auf VBS / WSH und WMI auf und liefert TRUE oder FALSE zurück.
Funktion :
diese Funktion kann z.B. so eingebunden werden
Beispiel :
Benötigt wird natürlich das WMI interface
Funktion :
Function CheckProcess(name) '------------------ check for running process Dim ObjProcess Set ObjProcess = OBJWMI.ExecQuery("select * from win32_process where name='" & name & "' ") If ObjProcess.Count <> 0 Then CheckProcess = True Else CheckProcess = False End If Set ObjProcess = Nothing End Function
diese Funktion kann z.B. so eingebunden werden
Beispiel :
Do BoolCkProc = CheckProcess("notepad.exe") WScript.Sleep 5000 Loop Until BoolCkProc = False
Benötigt wird natürlich das WMI interface
Dim StrComputer : StrComputer = "." '-- lokaler Rechner Dim OBJWMI : Set OBJWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & StrComputer & "\root\cimv2")