Необходимо подключить заголовочный файл tlhelp32.h:
#include <tlhelp32.h> |
И объявить данную функцию:
bool IsProcessRun(const char * const processName) { HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); PROCESSENTRY32 pe; pe.dwSize = sizeof(PROCESSENTRY32); Process32First(hSnapshot, &pe); while (1) { if (strcmp(pe.szExeFile, processName) == 0) return true; if (!Process32Next(hSnapshot, &pe)) return false; } } |
Пример использования:
if(IsProcessRun("info.exe")) { //Запущен терминал QUIK } |
Если у Вас появились какие-то вопросы, задайте их в комментариях под статьей !!!