All pastes #275019 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-12-11 04:12 UTC
rendered paste body
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;
}