Вопрос Как узнать запущен ли процесс Google Chrome?

Начинающий
Статус
Оффлайн
Регистрация
9 Авг 2019
Сообщения
164
Реакции[?]
10
Поинты[?]
1K
Как узнать запущен ли процесс Google Chrome?

И сделать, чтобы если процесс Хрома запущен, то программа автоматически закрывалась?

upd: В консольном приложении на C++
 
Energy Reload
Забаненный
Статус
Оффлайн
Регистрация
20 Авг 2017
Сообщения
1,206
Реакции[?]
330
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
#include <TlHelp32.h>

DWORD GetProcessPID(const char* ProcName)
{
    PROCESSENTRY32 lppe;
    long PID = 0, Result = 0;
    HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
    if (hSnap)
    {
        lppe.dwSize = sizeof(PROCESSENTRY32);
        Result = Process32First(hSnap, &lppe);
        while (Result)
        {
            if (strcmp(lppe.szExeFile, ProcName) == NULL)
            {
                PID = lppe.th32ProcessID;
                break;
            }
            Result = Process32Next(hSnap, &lppe);
        }
        CloseHandle(hSnap);
    }
    return PID;
}

int main()
{
    while (!GetProcessPID("chrome.exe"))
        Sleep(500);
ExitProcess(0);
return 0;
}
 
Сверху Снизу