Загрузка...

Парс PID процессов

Тема в разделе C/C++ создана пользователем -REIMAN- 23 сен 2019. 161 просмотр

Загрузка...
  1. -REIMAN-
    -REIMAN- Автор темы 23 сен 2019 https://zelenka.guru/threads/4030381 - $ ДЕНЬГИ $ 123 24 фев 2017
    У меня есть 6 процессов с одинаковым именем csgo.exe, нужно получить их PID в виде массива чисел. Сам не шарю в прогании, кто поможет в долгу не останусь.
     
  2. xM1r10N
    xM1r10N 26 сен 2019 44 11 июн 2019
    Код
    void GetProcessID(const char* processName, DWORD* arr) {
    PROCESSENTRY32 processInfo;
    processInfo.dwSize = sizeof(processInfo);

    HANDLE processesSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
    if (processesSnapshot == INVALID_HANDLE_VALUE) return;

    size_t arr_index = 0;

    Process32First(processesSnapshot, &processInfo);
    do {
    if (!strcmp(processName, processInfo.szExeFile)) {
    CloseHandle(processesSnapshot);
    arr[arr_index] = processInfo.th32ProcessID;
    ++arr_index;
    }
    } while (Process32Next(processesSnapshot, &processInfo));
    CloseHandle(processesSnapshot);
    }
     
Top