您的位置:首页 > 编程语言 > C语言/C++

C++结束进程

2013-01-20 02:36 288 查看
HANDLE handle; //定义CreateToolhelp32Snapshot系统快照句柄
HANDLE handle1; //定义要结束进程句柄
PROCESSENTRY32 *info; //定义PROCESSENTRY32结构字指
info=new PROCESSENTRY32;
info->dwSize=sizeof(PROCESSENTRY32);

handle=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);//获得系统快照句柄
Process32First(handle,info);
while(Process32Next(handle,info)!=FALSE)
{
//info->szExeFile;指向进程名字
if((strcmp("EXPLORER.EXE",info->szExeFile) == 0) || (strcmp("explorer.exe",info->szExeFile) == 0))
{
handle1=OpenProcess(PROCESS_TERMINATE,FALSE,info->th32ProcessID);
TerminateProcess(handle1,0);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: