Вопрос Как узнать процесс

Забаненный
Статус
Оффлайн
Регистрация
2 Июл 2020
Сообщения
1,223
Реакции[?]
510
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Energy Reload
Забаненный
Статус
Оффлайн
Регистрация
20 Авг 2017
Сообщения
1,206
Реакции[?]
330
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Эксперт
Статус
Оффлайн
Регистрация
17 Янв 2020
Сообщения
2,197
Реакции[?]
718
Поинты[?]
79K
Товары в продаже
1
Energy Reload
Забаненный
Статус
Оффлайн
Регистрация
20 Авг 2017
Сообщения
1,206
Реакции[?]
330
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код в студию.
И что тебе нужно, PID процесса получить или просто чекнуть его.
Получаем PID процесса
C++:
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;
}
C++:
//Получаем PID процесса
DWORD pid= GetProcessPID("имя процесса.exe");

//Ждем процесс
while (!GetProcessPID("имя процесса.exe"))
        Sleep(500);
 
Начинающий
Статус
Оффлайн
Регистрация
10 Июн 2021
Сообщения
10
Реакции[?]
2
Поинты[?]
0
Получаем PID процесса
C++:
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;
}
C++:
//Получаем PID процесса
DWORD pid= GetProcessPID("имя процесса.exe");

//Ждем процесс
while (!GetProcessPID("имя процесса.exe"))
        Sleep(500);
я просто хочу привязать процесс так что бы DLL подключалься к процессу
 
Олдфаг
Статус
Оффлайн
Регистрация
4 Янв 2020
Сообщения
2,996
Реакции[?]
1,275
Поинты[?]
5K
я просто хочу привязать процесс так что бы DLL подключалься к процессу
Всё ясно, насмотрелись дарвинрутов и решил найти альтернативу
C++:
HWND hwnd = FindWindowA("yourwndclass", "yourwndlabel");

if(hwnd != FindWindowA("yourwndclass", "yourwndlabel")) {
//посылаем недокрякера
}
 
Сверху Снизу