MFC关闭其他进程
2016-12-19 17:18
357 查看
#include <TlHelp32.h>
void CloseProgram(CString strProgram) { HANDLE handle; //定义CreateToolhelp32Snapshot系统快照句柄 HANDLE handle1; //定义要结束进程句柄 handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);//获得系统快照句柄 PROCESSENTRY32 *info; //定义PROCESSENTRY32结构字指 //PROCESSENTRY32 结构的 dwSize 成员设置成 sizeof(PROCESSENTRY32) info = new PROCESSENTRY32; info->dwSize = sizeof(PROCESSENTRY32); //调用一次 Process32First 函数,从快照中获取进程列表 Process32First(handle, info); //重复调用 Process32Next,直到函数返回 FALSE 为止 while(Process32Next(handle, info) != FALSE) { CString strTmp = info->szExeFile; //指向进程名字 //strcmp字符串比较函数同要结束相同 //if(strcmp(c, info->szExeFile) == 0 ) if (strProgram.CompareNoCase(info->szExeFile) == 0 ) { //PROCESS_TERMINATE表示为结束操作打开,FALSE=可继承,info->th32ProcessID=进程ID handle1 = OpenProcess(PROCESS_TERMINATE, FALSE, info->th32ProcessID); //结束进程 TerminateProcess(handle1, 0); } } delete info; CloseHandle(handle); }
相关文章推荐
- VB关闭其他进程的输入法
- VC/MFC程序开启关闭和打开自己或其他软件,更改窗口类
- mfc多线程创建,对话框关闭前退出进程
- MFC显示其他进程对话框
- MFC启动其他MFC进程,并传递参数,同时获取参数
- MFC中关闭窗口的同时关闭*.exe进程
- C# 关闭其他程序窗口、进程
- MFC获取主exe路径、启动另一个进程、关闭另一个进程、使同時只有一個進程在運行
- MFC 关闭另一个指定的进程问题
- C#关闭其他进程(非Kill)
- mfc 彻底关闭窗口进程
- C++ 关闭其他进程
- MFC 查找一个进程 打开进程 关闭进程
- MFC开启与关闭外部进程
- c# 关闭其他程序窗口/进程
- C#实现关闭其他程序窗口或进程代码分享
- 在MFC中 应用OpenCV 关闭主窗口后进程无法正常退出
- 猎豹MFC--打开进程openProcess,终止其他进程TerminateProcess
- c++ 进程_调用其他程序,关闭其他程序
- MFC关闭进程