获取进程的数量

来源:互联网 发布:c c 高性能网络库 编辑:程序博客网 时间:2024/04/28 13:24

#include <assert.h>

#include <TLHELP32.H>

int  GetProcessNum(char* ProcessName)
{
 assert(ProcessName);
 
 HANDLE hand = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);;

 //  ASSERT(hand!=NULL);
 
 PROCESSENTRY32 ppp; 
 if(!Process32First(hand,&ppp))
  return 0; 
 
 int ProcessNum=0;
 do
 {  
  if(strnicmp(ppp.szExeFile,ProcessName)==0)
  {
   ProcessNum++;  
  } 
 } while(Process32Next(hand,&ppp));
 return ProcessNum;
 
}

原创粉丝点击