본문 바로가기
코드 조각

Process 실행 체크 1

by 알 수 없는 사용자 2012. 4. 23.

초간단 Process실행 체크 함수입니다.


  
#include <tlhelp32.h>
bool __fastcall IsRunProcess( AnsiString sExeName )
{
    HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
    PROCESSENTRY32 pe32;
    pe32.dwSize = sizeof(PROCESSENTRY32);
    Process32First(hSnapshot,&pe32);

    do
    {
        AnsiString sProcessExe = pe32.szExeFile;
        if(sExeName == sProcessExe )
        {
            CloseHandle(hSnapshot);
            return true;
        }
    }
    while(Process32Next(hSnapshot,&pe32));

    CloseHandle(hSnapshot);

    return false;
}