NWH

埋骨何须桑梓地,人生无处不青山

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理
BOOL IsExistProcess(CONST CHAR* szProcessName)  
{  
    PROCESSENTRY32 processEntry32;   
    HANDLE toolHelp32Snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,  0);  
    if (((int)toolHelp32Snapshot) != -1)  
    {  
        processEntry32.dwSize = sizeof(processEntry32);  
        if (Process32First(toolHelp32Snapshot, &processEntry32))  
        {  
            do  
            {  
                if(strcmp(szProcessName ,processEntry32.szExeFile) == 0)  
                {  
                    return TRUE;  
                }  
            }while (Process32Next(toolHelp32Snapshot, &processEntry32));  
        }  
        CloseHandle(toolHelp32Snapshot);  
    }  
  
    return FALSE;  
}  

头文件#include <Tlhelp32.h>

函数返回TRUE表示该进程存在,参数是该进程在任务管理器中运行时的名字

posted on 2017-09-14 16:47  -Cloud-  阅读(311)  评论(0)    收藏  举报