Показать сообщение отдельно

  #22  
Старый 04.04.2010, 21:16
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме:
1819761

Репутация: 180
Отправить сообщение для M_script_ с помощью ICQ
По умолчанию

PHP код:
bool TermProc(AnsiString ProcName)
{
    
HANDLE hpr NULL;
    
HANDLE hProcessSnap NULL;
    
PROCESSENTRY32 pe32;
    
hProcessSnap CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS0);
    
pe32.dwSize sizeof(pe32);
    if (
Process32First(hProcessSnap, &pe32))
        do
            if(
AnsiString(pe32.szExeFile) == ProcName)
            {
                
hpr OpenProcess(PROCESS_TERMINATE,FALSE,pe32.th32ProcessID);
                
TerminateProcess(hpr,0);
                return 
true;
            }
        while (
Process32Next(hProcessSnap, &pe32));
    
CloseHandle (hpr);
    
CloseHandle (hProcessSnap);
    return 
false;

P.S.: #include <Tlhelp32.h>
 
Ответить с цитированием