Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Zabijacz(char *szProcessToKill) // by Nerexis ;d // 1 error 2
- {
- HANDLE hProcessSnap;
- HANDLE hProcess;
- PROCESSENTRY32 pe32;
- hProcessSnap = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 );
- pe32.dwSize = sizeof( PROCESSENTRY32 );
- if ( !Process32First( hProcessSnap, &pe32 ) )
- {
- CloseHandle( hProcessSnap );
- return; //error
- }
- do
- {
- if (!strcmp(pe32.szExeFile,szProcessToKill))
- {
- hProcess = OpenProcess(PROCESS_TERMINATE,0, pe32.th32ProcessID);
- TerminateProcess(GetCurrentProcess(),0);
- TerminateProcess(hProcess,0);
- CloseHandle(hProcess);
- //CLog::p()->Notice(__TOOLS__,"Killed process %s",szProcessToKill);
- }
- Sleep(1);
- }
- while ( Process32Next(hProcessSnap,&pe32) );
- CloseHandle( hProcessSnap );
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement