Visual Basic - programador

Life is soft - evento anual de software empresarial
 
Vista:

programador

Publicado por Roger (1 intervención) el 01/08/2003 19:25:05
Ayuda Nesecito saber como puedo cerrar un exe desde otro exe aparte en vb6, ya sea con una funcion del API o de la forma que sea
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:programador

Publicado por Cecilia Colalongo (3116 intervenciones) el 01/08/2003 19:43:26
Si es un proceso creado dentro de tu programa:

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

Private Declare Function GetExitCodeProcess Lib "kernel32" (ByVal hProcess As Long, lpExitCode As Long) As Long
public lProcHand As Long

Public Function MyHandle() As Long
Dim lngExecOK As Long
lngExecOK = Shell("c:\windows\calc.exe", vbNormalFocus)
lProcessHandle = OpenProcess(&H100000, True, lngExecOK)
MyHandle = lProcessHandle
End Function

Public Function Terminate(ByVal lPhandle As Long) As Long
Terminate = TerminateProcess(lPhandle, 0)
End Function

Sino, para listar los procesos en ejecución: http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q187/9/13.asp&NoWebContent=1

Si el proceso que quieres finalizar es crítico o bien es un servicio crítico no lo vas a poder finalizar desde VB.
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