Terminar un proceso

Terminar un proceso

Postby softruz » Tue Feb 03, 2009 12:21 pm

Muy buenas, estoy intentando matar un executable pero no me mata el proceso, he utilizado:

1.-

hWnd:=FindWindow(,"CdiLauncherPeripheral")
if hWnd<>0
TerminateProcess(hWnd,GetExitCodeProcess(hWnd))
end if

2.-

hWnd:=FindWindow(,"CdiLauncherPeripheral")
if hWnd<>0
TerminateProcess(hWnd)
end if

DLL32 function TerminateProcess(hProcess As LONG,uExitCode As LONG) As LONG PASCAL FROM "TerminateProcess" Lib "kernel32"
DLL32 function GetExitCodeProcess(hProcess AS LONG, lpExitCode AS LONG) AS LONG PASCAL Lib "kernel32"

PERO NINGUNA solución funciona, ¿Alguien me podría decir como puedo matar un proceso o ejecutable con ventana?

Un Saludo.
softruz
 
Posts: 485
Joined: Fri Feb 09, 2007 10:34 am

Re: Terminar un proceso

Postby Antonio Linares » Wed Feb 04, 2009 2:34 am

Prueba con:

SendMessage( hWnd, WM_CLOSE )
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41318
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 16 guests