Visual Basic - Cancelar proceso

Life is soft - evento anual de software empresarial
 
Vista:

Cancelar proceso

Publicado por Javier V.P. (4 intervenciones) el 02/07/2003 14:00:31
En una aplicacion que estoy haciendo en un momento dado ejecuto la instruccion "Shell" (y me guardo el ID del proceso) para arrancar un programa de procesado matematico. Quisiera poder cancelar la ejecución de dicho programa pulsando un boton "CANCELAR" pero no se que instrucción utilizar para lograrlo.

¿COMO PUEDO HACERLO?
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:Cancelar proceso

Publicado por Cecilia Colalongo (3116 intervenciones) el 02/07/2003 23:11:36
Fijate con ésto:

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
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