Visual Basic - CERRAR APLICACION EXTERNA DESDE VB

Life is soft - evento anual de software empresarial
 
Vista:

CERRAR APLICACION EXTERNA DESDE VB

Publicado por VLG (139 intervenciones) el 23/02/2004 19:54:39
HOLA TENGO UNA APLICACION QUE LLAMA A UN EXE MEDIANTE UN SHELL LO QUE NO SE HACER ES QUE CUANDO TERMINA MI APLICACION HACER QUE LA APLICACION INICIALIZADA POR EL SHELL (APLICACION.EXE) TAMBIEN TERMINE ,
GRACIAS
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:CERRAR APLICACION EXTERNA DESDE VB

Publicado por Juan Manuel (124 intervenciones) el 23/02/2004 20:28:09
Tenes que usar 2 apis

Public Const PROCESS_TERMINATE = &H1&

Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long

a openProcess le pasas el codigo que te devuelve el shell asi y te devuelve el id para matar el procesao con TerminateProcess

dim id as Long,id2 as Long

id=Shell("c:\windows\system32\calc.exe", vbNormalFocus)
id2 = OpenProcess(PROCESS_TERMINATE, True, id)

lo terminas asi

TerminateProcess(id2, 0)

Espero que te sea util cualquier cosa escribime
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