MFC 查找一个进程 打开进程 关闭进程
来源:互联网 发布:java多线程是多核吗 编辑:程序博客网 时间:2024/05/12 06:41
查找进程可以使用:CreateToolhelp32Snapshot和Process32First、Process32Next来遍历所有的进程,通过对比每一个进程的名字,就能得到自己想要的进程ID,有了进程ID,再使用OpenProcess打开对应进程ID的进程,然后使用CloseHandle函数关闭进程。
简单的查找步骤:
添加头文件
#include <tlhelp32.h>
//查找到进程,例如查找QQ
HANDLE hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
PROCESSENTRY32 pe32;
pe32.dwSize=sizeof(PROCESSENTRY32);
BOOL bResult=Process32First(hSnapshot,&pe32);
while(bResult)
{
CString str=pe32.szExeFile;
if(str=="QQ.exe")
{
AfxMessageBox("查找到QQ");
break;
}
else
{
bResult=Process32Next(hSnapshot,&pe32);
}
}
CloseHandle(hSnapshot);
//利用查找到的进程ID,打开进程:
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS,FALSE,pe32.th32ProcessID);
//关闭进程
BOOL bRet = TerminateProcess(hProcess,0);
- MFC 查找一个进程 打开进程 关闭进程
- VC 查找进程,关闭进程
- VC 查找进程,关闭进程
- VC 查找进程,关闭进程
- VC 查找进程,关闭进程
- VC 查找进程,关闭进程
- VC 查找进程,关闭进程
- VC 查找进程,关闭进程
- windows查找进程关闭进程
- VC 查找进程,关闭进程
- Qt 开启进程,查找进程,关闭进程
- MFC-打开进程-终止进程
- 查找关闭,进程
- VC 查找/关闭进程
- MFC关闭进程
- MFC关闭其他进程
- 完美打开EXCEL进程和关闭进程
- winform打开进程与关闭进程demo
- c++中怎么判断一个string类型的字符串变量是否为数字?
- Linux+Apache+Tomcat7
- 腾讯附加题
- Hessian 基本篇 【转】
- 绝对经典的 xml 工具 完美破解
- MFC 查找一个进程 打开进程 关闭进程
- java web项目异常处理办法(基于struts2的项目)
- 目标到像点的坐标变换
- SVN提交失败 can't open file‘\db\txn-current-lock’ 拒绝访问
- [4月16日的脚本] 检验磁盘分区是否包含正确的4KB对齐 (VBScript)
- 海量数据处理面试题整理
- SSL介绍
- EasyUI权限系统
- hadoop自定义多文件及多文件夹输出