枚举系统进程

//枚举系统进程
VOID CManageProcessDlg::ShowProcess()
{
 
 m_ListProcess.DeleteAllItems();
 HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,NULL);
 //...

 PROCESSENTRY32 Pe32 = {0};
 Pe32.dwSize = sizeof(PROCESSENTRY32);
 int bRet = Process32First(hSnap,&Pe32);
 //...
 CString strTemp;
 DWORD dwIndex = 0;
 while(bRet)
 {
  //...
  bRet = Process32Next(hSnap,&Pe32);
  strTemp.Format("%d",Pe32.th32ProcessID);
  m_ListProcess.InsertItem(dwIndex,strTemp);
  m_ListProcess.SetItemText(dwIndex,1,Pe32.szExeFile);
  dwIndex ++;
 }

}

posted @ 2013-06-27 19:55  mynona  阅读(177)  评论(0编辑  收藏  举报