进程(WINAPI),遍历并查找树状的进程信息,实现控制系统进程
来源:互联网 发布:gartner 云计算 2015 编辑:程序博客网 时间:2024/06/04 00:43
#include <TlHelp32.h>//检索系统所有进程void showall(){PROCESSENTRY32 pe32 = {0};pe32.dwSize = sizeof(pe32);//查找进程HANDLE hpprocess = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);//CreateToolhelp32Snapshot创建快照BOOL bmore = Process32First(hpprocess,&pe32);//查找while (bmore){printf("%-25s %d\n",pe32.szExeFile,pe32.th32ParentProcessID);bmore=Process32Next(hpprocess, &pe32);}}//通过进程名来关闭void close(char *name){PROCESSENTRY32 pe32 = { 0 };//进程快照pe32.dwSize = sizeof(pe32);//设置机构体大小HANDLE hpprocess = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);BOOL bmore = Process32First(hpprocess, &pe32);while (bmore){printf("%s %d\n", pe32.szExeFile, pe32.th32ParentProcessID);if (!strcmp("FsCapture.exe", pe32.szExeFile) ){puts("\n\nfind,存在该进程!");HANDLE hpro = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe32.th32ProcessID);//打开进程TerminateProcess(hpro, 0);//结束线程 注意此处}bmore = Process32Next(hpprocess, &pe32);}printf("\n不存在此进程!\n");}//通过进程编号来关闭void closebyid(unsigned long id){PROCESSENTRY32 pe32 = { 0 };//进程快照pe32.dwSize = sizeof(pe32);//设置机构体大小HANDLE hpprocess = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);BOOL bmore = Process32First(hpprocess, &pe32);//寻找//找所有的进程while (bmore){if (id==pe32.th32ProcessID){puts("find");HANDLE hpro = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe32.th32ParentProcessID);//打开进程TerminateProcess(hpro, 0);}bmore = Process32Next(hpprocess, &pe32);}}void main(){printf("进程名\t\t\t进程编号\n");showall();close("FsCapture.exe");//通过进程名来结束进程closebyid(4356);//通进程编号来结束进程getchar();}
0 0
- 进程(WINAPI),遍历并查找树状的进程信息,实现控制系统进程
- Windows查找进程winAPI-CreateToolhelp32Snapshot
- 遍历进程,查找自己想要的进程
- 多进程遍历目录并查找文件
- 查找进程并杀死进程
- 查找并结束进程
- 查找进程并kill
- WinAPI进程相关处理
- Linux 查找指定名称的进程并显示进程详细信息
- Linux 查找指定名称的进程并显示进程详细信息
- Linux 查找指定名称的进程并显示进程详细信息
- 进程查找关闭和进程信息查询
- Delphi遍历进程并获取进程路径
- C#获取进程、查找并结束进程
- 根据进程名,查找并结束进程
- linux查找进程并杀掉进程
- C#查找进程并杀死的方法
- Supervisor: 进程控制系统
- mysql 日期转换 比较
- 黑马程序员-JAVA基础之IO流(1)
- 补充一道2015年华为校园招聘机试题(字符串处理)
- 数据结构基础 排序算法(三)算法的稳定性
- Python学习:mac下使用boost.bython扩充python
- 进程(WINAPI),遍历并查找树状的进程信息,实现控制系统进程
- 设置Win7共享+设置MAC共享+VMware Fusion帮助中心
- Android学习之Activity
- 对插入排序以及内存管理的一些分析
- 解题报告 之 HDU5305 Friends
- 正则表达式笔记(第二弹:JAVA中正则表达式的应用)
- MFC编译问题c1083
- 对象与继承
- 黑马程序员-JAVA基础之IO流(2)