HANDLE GetProcessHandle(LPSTR szExeName) { PROCESSENTRY32 Pc = { sizeof(PROCESSENTRY32) } ; HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0); if(Process32First(hSnapshot, &Pc)){ do{ if (!stricmp(Pc.szExeFile, szExeName)) { CloseHandle(hSnapshot); return OpenProcess(PROCESS_ALL_ACCESS, TRUE, Pc.th32ProcessID); } } while(Process32Next(hSnapshot, &Pc)); } CloseHandle(hSnapshot); return NULL; }