- Codice: Seleziona tutto
Dim oLoc
Dim oServ
Dim oObjectSet
Dim oProc
Dim sWQL As String
sWQL = "SELECT * FROM Win32_Process WHERE Name = 'co569k4l.tmp'"
oLoc = CreateObject("WbemScripting.sWbemLocator")
oServ = oLoc.ConnectServer(".", "root\cimv2")
oObjectSet = oServ.ExecQuery(sWQL)
For Each oProc In oObjectSet
oProc.Terminate()
Next
è totalmente funzionante, però io dovrei fare in modo di definire il nome del processo dei caratteri jolly. ho provato in questo modo:
- Codice: Seleziona tutto
Dim oLoc
Dim oServ
Dim oObjectSet
Dim oProc
Dim sWQL As String
sWQL = "SELECT * FROM Win32_Process WHERE Name = 'co*.tmp'"
oLoc = CreateObject("WbemScripting.sWbemLocator")
oServ = oLoc.ConnectServer(".", "root\cimv2")
oObjectSet = oServ.ExecQuery(sWQL)
For Each oProc In oObjectSet
oProc.Terminate()
Next
ma non va. Credo che il metodo in questione non accetta un percorso con wildcard ( come in questa discussione http://www.MegaLab.it/forum/topic76505.html ) che metodo uso?