Visual Basic - Comprovar se esta en ejecucion

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Comprovar se esta en ejecucion

Publicado por raymond (107 intervenciones) el 07/09/2004 08:01:07
Hola mi pregunta es si puedo saber si un programa ya se termino? por ejemplo si desde mi aplicacion empiezo un programa como hago para saber cuando se cerro ese programa para seguir con las sentencias de mi programa???

gracias de antemana
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Comprovar se esta en ejecucion

Publicado por Cecilia Colalongo (3116 intervenciones) el 07/09/2004 12:42:47
Fijate con ésto:

Declare Function OpenProcess Lib "Kernel32" _
(ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, _
ByVal dwProcessId As Long) As Long

Declare Function GetExitCodeProcess Lib "Kernel32" _
(ByVal hProcess As Long, lpExitCode As Long) As Long

Declare Sub Sleep Lib "Kernel32" (ByVal dwMilliseconds As Long)
Public Sub ExecCmdNoFocus(ByVal CmdLine As String)
Dim hProcess As Long
Dim RetVal As Long
hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, False, Shell(CmdLine, vbHide))
Do
GetExitCodeProcess hProcess, RetVal
DoEvents
Sleep 100
Loop While RetVal = STILL_ACTIVE
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar