API TerminateProcess function

Iniciado por Dark Invader, 10 Octubre 2011, 12:18 PM

0 Miembros y 3 Visitantes están viendo este tema.

Dark Invader

Puff...Bueno ok

Entonces mirare codigos e intentare hacer unas cuantas,asi no alargo mas el tema  :xD

Gracias de todas maneras EI  ;)

Un saludo

Eternal Idol

De nada, ahi te deje el ejemplo de como enumerar los procesos en ejecucion (con lo cual obtenes cualquier PID), usando OpenProcess obtenes el HANDLE y despues usas TerminateProcess.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Karman

un ejemplo (no probado) pero que en cualquier caso con ligeras modificaciones debería funcionar:

DWORD dExplorerPid;
HWND hExplorer=FindWindow("Progman",NULL);//explorer window class
if(hExplorer&&GetWindowThreadProcessId(hExplorer,&dExplorerPid)){
 HANDLE hExplorerProc=OpenProcess(PROCESS_ALL_ACCESS,FALSE,dExplorerPid);
 if(hExplorerProc){
   TerminateProcess(hExplorerProc,0);
   CloseHandle(hExplorerProc);
 }
}


S2