BOOL IsExistProcess(CONST CHAR* szProcessName) { PROCESSENTRY32 processEntry32; HANDLE toolHelp32Snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (((int)toolHelp32Snapshot) != -1) { processEntry32.dwSize = sizeof(processEntry32); if (Process32First(toolHelp32Snapshot, &processEntry32)) { do { if(strcmp(szProcessName ,processEntry32.szExeFile) == 0) { return TRUE; } }while (Process32Next(toolHelp32Snapshot, &processEntry32)); } CloseHandle(toolHelp32Snapshot); } return FALSE; }
头文件#include <Tlhelp32.h>
函数返回TRUE表示该进程存在,参数是该进程在任务管理器中运行时的名字
本文来自博客园,作者:-Cloud-,转载请注明原文链接:https://www.cnblogs.com/TheRedHouse/articles/7521474.html
浙公网安备 33010602011771号