Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
#include<windows.h>
#include<conio.h>
#include<tlhelp32.h>
int main ()
{
int pID,i=0;
SetConsoleTitleA ("TASK MANAGER.exe by *SoulA*")
window (85, 170);
system ("cls");
HANDLE hProcessSnap;
HANDLE hProcess;
PROCESSENTRY32 pe32;
DWORD dwPriorityClass;
do{
Gotoxy (8,8+i);
SetConsoleTextAttribute(handle, FOREGROUND_RED| FOREGROUND_GREEN |
FOREGROUND_BLUE | FOREGROUND_INTENSITY );
i++;
}while (Process32Next (hProcessSnap,&pe32)); // tomamos todos los procesos
SetConsoleTextAttribute(handle, FOREGROUND_RED| FOREGROUND_GREEN |
FOREGROUND_INTENSITY );
}
} //Iniciamos la parte de cierre de proccesos
Gotoxy (10,10+i);
SetConsoleTextAttribute(handle, FOREGROUND_RED| FOREGROUND_BLUE |
FOREGROUND_INTENSITY );
cout<<"Escribe el ID del proceso para terminarlo : ";
SetConsoleTextAttribute(handle, FOREGROUND_RED| FOREGROUND_GREEN |
FOREGROUND_INTENSITY );
cin>>pID; //aqui guardamos el id del proceso que cerraremos
hProcess = OpeProcess (PROCESS_TERMINATE,0,pID);//abrimos el proceso
TerminateProcess(hProcess,0); //Terminamos el proceso
CloseHandle(hProcess); //cerramos la pausa
main();
return EXIT_SUCCESS;
}
void window (int x, int y)
{
COORD wsize ) {x,y};
SMALL_RECT myrec = {0,0,x-1,y-1};
SetConsoleTextAttribute(handle,wsize);
SetConsoleTextAttribute(handle,TRUE,&myrec);
}
void Gotoxy (int x, int y)
{
COORD position = {x,y}
SetConsoleCursorPosition (handle, position);
}