枚举系统进程

来源:互联网 发布:纸牌游戏算法 编辑:程序博客网 时间:2024/05/16 16:08

//枚举系统进程
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 ++;
 }

}

原创粉丝点击