#include "tlhelp32.h"
DWORD FindProcessID(LPCTSTR szProcessName)
{
DWORD dwPID = 0xFFFFFFFF;
HANDLE hSnapShot = INVALID_HANDLE_VALUE;
PROCESSENTRY32 pe;
// Get the snapshot of the system
pe.dwSize = sizeof( PROCESSENTRY32 );
hSnapShot = CreateToolhelp32Snapshot( TH32CS_SNAPALL, NULL );
// find process
Process32First(hSnapShot, &pe);
do
{
if(!_stricmp(szProcessName, pe.szExeFile))
{
dwPID = pe.th32ProcessID;
break;
}
}
while(Process32Next(hSnapShot, &pe));
CloseHandle(hSnapShot);
return dwPID;
}
'프로그래밍 팁 > etc' 카테고리의 다른 글
PE 체크섬(Checksum) 활용 (0) | 2010.10.15 |
---|---|
어플리케이션에서 자바스크립트 호출하기 (0) | 2010.08.12 |
프로세스 이름으로 핸들찾기 (0) | 2010.08.12 |
유니코드 구분 예제 (1) | 2010.06.08 |
클립보드에 문자넣기 (2) | 2010.05.15 |