添加头文件:#include "tlhelp32.h"
szExeName//为程序名称+exe或者进程
BRunning//为返回值(false:未运行,true:正在运行)
BOOL BRunning = FALSE;
PROCESSENTRY32 processEntry32;
HANDLE toolHelp32Snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (((int)toolHelp32Snapshot) != -1)
{
processEntry32.dwSize = sizeof(processEntry32);
if (Process32First(toolHelp32Snapshot, &processEntry32))
{
do
{
CString str(L"");
str = processEntry32.szExeFile;
if (str == szExeName)
{
//程序正在运行
BRunning = TRUE;
break;
}
}
while (Process32Next(toolHelp32Snapshot, &processEntry32));
}
CloseHandle(toolHelp32Snapshot);
}
return BRunning;