Página 1 de 1

KillProcess [Funcion Corta]

Publicado: 12 Sep 2010, 20:10
por |||L1v3H|||
Bueno me encontre con esta funcion Corta por la web y os la dejo por aqui .. es para cerrar un processo..

Código: Seleccionar todo

Public Sub KillProcess(ByVal processName As String)
On Error GoTo ErrHandler
Dim oWMI
Dim ret
Dim sService
Dim oWMIServices
Dim oWMIService
Dim oServices
Dim oService
Dim servicename
Set oWMI = GetObject("winmgmts:")
Set oServices = oWMI.InstancesOf("win32_process")
For Each oService In oServices

servicename = LCase(Trim(CStr(oService.Name) & ""))

If InStr(1, servicename, LCase(processName), vbTextCompare) > 0 Then
ret = oService.Terminate
End If

Next

Set oServices = Nothing
Set oWMI = Nothing

ErrHandler:
Err.Clear
End Sub
Modo de uso

Código: Seleccionar todo

Call KillProcces("TaskMgr.exe")
Salu2....

Re: KillProcess [Funcion Corta]

Publicado: 13 Sep 2010, 05:04
por uben
mmmm me sera de mucha utilizada gracias

Re: KillProcess [Funcion Corta]

Publicado: 15 Sep 2010, 13:34
por DuNeD@i
Funciona de lujo amigo, aunque te comistes una "s" y una "c"
Call KillProcces("TaskMgr.exe")


Esperando esas clasecitas de vb, máquina.

Re: KillProcess [Funcion Corta]

Publicado: 16 Sep 2010, 13:21
por LuisN2
Ya la habia visto, queda aclarar que mata TODOS los procesos con el mismo nombre!

Saludos!