Загрузка...

Process PID Parse

Thread in C/C++ created by renameduser_85661 Sep 23, 2019. 164 views

  1. renameduser_85661
    renameduser_85661 Topic starter Sep 23, 2019 https://zelenka.guru/threads/4030381 - $ ДЕНЬГИ $ 123 Feb 24, 2017
    У меня есть 6 процессов с одинаковым именем csgo.exe, нужно получить их PID в виде массива чисел. Сам не шарю в прогании, кто поможет в долгу не останусь.
     
  2. xM1r10N
    xM1r10N Sep 26, 2019 44 Jun 11, 2019
    Code
    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);
    }
     
Loading...
Top