首先建立一个基于MFC对话框的工程,添加头文件#include "TlHelp32.h",然后添加一个按钮用于检测,为按钮添如下的代码:(该代码用于检测QQ是否已经在运行了)
//用于存放一个进程的信息的结构体,必须有头文件#include"tlhelp32.h"
void CchengxuceshiDlg::OnBnClickedTest()
{
// TODO: 在此添加控件通知处理程序代码
//用于存放一个进程的信息的结构体,必须有头文件#include"tlhelp32.h"
PROCESSENTRY32 pe32;
//结构体的大小,使用前必须先初始化
pe32.dwSize = sizeof(pe32);
//给系统内的所有进程拍个快照
HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
//判断获取进程快照是否成功,失败则返回INVALID_HANDLE_VALUE
if (hProcessSnap == INVALID_HANDLE_VALUE)
{
return ;
}
//遍历进程快照,轮流显示每个进程的信息
BOOL bMore = ::Process32First(hProcessSnap,&pe32);
while (bMore)
{
//你想检测的程序ÿ