Saber si un proceso se está ejecutando. Visual Basic Script (vbs)
Scripts 16 septiembre 2008
Simple script que nos dice si un proceso se está ejecutando. En el caso siguiente utilizo el notepad.exe pero claro sustituyendo el proceso podéis buscar cualquier otro.
Visual Basic:
-
Set WshShell = WScript.CreateObject ("WScript.Shell")
-
Set colProcessList = GetObject("Winmgmts:").ExecQuery ("Select * from Win32_Process")
-
-
For Each objProcess in colProcessList
-
If objProcess.name = "notepad.exe" then
-
Encontrado = True
-
End if
-
Next
-
If Encontrado = True then
-
Msgbox("Proceso encontrado")
-
Else
-
Msgbox("Proceso No encontrado")
-
End If
Vota este artículo:
Posts anterior y posterior:
Posts Relacionados:
- Previo: « Borrar impresoras de red con vbs. Visual Basic Script.
- Siguiente: Lista ficheros por extensión + DateDiff. VBScript »


junio 5th, 2009 a las 10:22 pm
Muy bueno lamentablemente algo me debe estar faltando porque al correrlo me tira error 424 "Se requiere un Objeto" en el renglon.
Set WshShell = WScript.CreateObject ("WScript.Shell")
Slds.
julio 19th, 2009 a las 5:39 pm
chavon fijate si no copiastes los numeros por casualidad tienes que copiar todo menos el numero saludos
febrero 3rd, 2010 a las 11:05 pm
A mi me tira el mismo error que Gaston
noviembre 29th, 2011 a las 7:08 am
si funciona solo que cuando lo pasas a un form del vb6 tienen que borrar la primer linea del codigo.