获取当前进程的列表

时间:2015-08-07 06:43:03
【文件属性】:
文件名称:获取当前进程的列表
文件大小:29KB
文件格式:ZIP
更新时间:2015-08-07 06:43:03
Process HANDLE handle=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); //创建当前快照列表 PROCESSENTRY32* info=new PROCESSENTRY32; //创建进程信息变量,用于保存信息 info->dwSize=sizeof(PROCESSENTRY32); //设置块大小 int i=0; if(Process32First(handle,info))//开始枚举进程 { if(GetLastError()==ERROR_NO_MORE_FILES ) { AfxMessageBox("No More Process"); } else { CString id; id.Format("%d",info->th32ProcessID);//获取当前进程ID m_list.InsertItem(i,id);//插入一个项目 m_list.SetItemData(i,info->th32ProcessID);//设置项目值 id.Format("%s",info->szExeFile);//获取当前进程名 m_list.SetItemText(i,1,id);//设置名 i++; while(Process32Next(handle,info) !=FALSE)//继承获取进程 { id.Format("]",info->th32ProcessID); m_list.InsertItem(i,id); m_list.SetItemData(i,info->th32ProcessID); id.Format("%s",info->szExeFile); m_list.SetItemText(i,1,id); i++; } } } CloseHandle(handle);//关闭进程句柄
【文件预览】:
MyCurProcInfo
----MyCurProcInfo.ncb(41KB)
----Debug()
----MyCurProcInfo.plg(1KB)
----MyCurProcInfo.cpp(2KB)
----MyCurProcInfo.rc(5KB)
----MyCurProcInfo.aps(35KB)
----MyCurProcInfo.dsp(4KB)
----ReadMe.txt(4KB)
----MyCurProcInfo.clw(1KB)
----res()
--------MyCurProcInfo.rc2(405B)
--------MyCurProcInfo.ico(1KB)
----MyCurProcInfo.opt(48KB)
----Resource.h(737B)
----StdAfx.cpp(215B)
----MyCurProcInfo.dsw(534B)
----StdAfx.h(1KB)
----MyCurProcInfoDlg.h(1KB)
----MyCurProcInfo.h(1KB)
----MyCurProcInfoDlg.cpp(6KB)

网友评论