系统中的进程
来源:互联网 发布:淘宝买家好评率90低吗 编辑:程序博客网 时间:2024/06/05 03:58
//系统中的进程,是不断变化的,所以需要先做一个系统快照,然后中这个快照中枚举都有哪些进程。MSDN中给出了很好的例子,
//你可以通过查看CreateToolhelp32Snapshot函数的资料来得到这个例子。结束进程可以用函数TerminateProcess。
//下面是我根据你的需要,对例子中的代码进行了小幅的修改。
BOOL GetProcessList ()
{
HANDLE hProcessSnap = NULL;
BOOL bRet = FALSE;
PROCESSENTRY32 pe32 = {0};
// 做一个系统中当前进程列表的快照
hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hProcessSnap == INVALID_HANDLE_VALUE)
return (FALSE);
// 初始化PROCESSENTRY32结构
pe32.dwSize = sizeof(PROCESSENTRY32);
// 遍历进程列表,结构体pe32保存了进程的ID,进程名,优先级等信息,你可以利用这个结构来判断是不是你想要操作的进程。
if (Process32First(hProcessSnap, &pe32))
{
do
{
//在这里你可以对当前枚举到的进程进行处理,如果是你需要结果的进程,就
//HANDLE hProcess=OpenProcess(PROCESS_TERMINATE, FALSE, pe32.th32ProcessID);
//if(!hProcess)
//TerminateProcess(hProcess);
//来结束进程。
}
while (Process32Next(hProcessSnap, &pe32));
bRet = TRUE;
}
else
bRet = FALSE; // could not walk the list of processes
// Do not forget to clean up the snapshot object.
CloseHandle (hProcessSnap);
return (bRet);
}
- 系统中的进程
- 系统中的进程
- linux系统中的进程
- window系统中的系统进程
- “任务管理器”中的系统进程
- 检查系统中的僵尸进程
- 遍历windows系统中的进程
- linux系统中的进程调度
- 分布式系统中的进程标识
- 嵌入式系统中的守护进程
- 分布式系统中的进程通信
- 分布式系统中的进程迁移
- Android系统中的进程管理
- Android系统中的进程管理
- 监控AIX系统中的进程运行状况
- 轻松找出隐藏在系统中的进程
- 编写模块遍历系统中的进程
- 编写模块遍历系统中的进程(续)
- 123
- 获取当前工作目录
- windows、ubuntu、Red Hat、Solaris 单网卡绑定多个IP
- jquery tabs 加载默认显示方式为 折叠样式
- ireport $P{SUBREPORT_DIR}参数的使用 解决:Could not load object from location 不能加载子报表问题
- 系统中的进程
- 对于目前用户使用PTAEXT.dll控件引起浏览器崩溃问题!
- Solr Cache使用介绍及分析
- CKEditor中表情的添加
- ScaleGestureDetector
- SQL 函数,关键词总结
- Delphi学习-事件机制
- WinCE中命令行工具Viewbin简介(查看nk.bin中包含的文件)
- Hedge Funds Prefer Bloomberg and BNY ConvergEx OMS