Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Как получить PID процесса.

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Авг 2022
Сообщения
2
Реакции
0
Вообщем я знаю, как получать PID процесса через диспетчер задач например, также научился через функцию GetWindowThreadProcessId, но что делать, если название приложения всегда меняется при запуске?
 
Вообщем я знаю, как получать PID процесса через диспетчер задач например, также научился через функцию GetWindowThreadProcessId, но что делать, если название приложения всегда меняется при запуске?
ctrl+shift+esc заходиш в сведения и так будет Ид процесса (Pid)
Либо в cmd вводиш tasklist
Блять ето было 2 недели назад
 
Привет, думаю можно просто в переменную вводить каждый раз название игры и все, думаю это не сложно
Enter a gamename: Steam
PID is: 12592

Process returned 0 (0x0) execution time : 1.850 s
Press any key to continue.



код на си
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

int main() {
char gamename[256];
printf("Enter a gamename: ");
scanf("%255s", gamename);

HWND hWindow = FindWindow(NULL, gamename);
if (hWindow == NULL) {
printf("Game not found\n");
return 1;
}

DWORD pid;
DWORD threadID = GetWindowThreadProcessId(hWindow, &pid);
printf("PID is: %lu\n", pid);

return 0;
}
 
Назад
Сверху Снизу