Получение пути к файлу из дескриптора - PullRequest
0 голосов
/ 24 декабря 2018

Я пытаюсь получить полный путь работающей программы, в настоящее время я использую этот код

process = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);
char phew[MAX_PATH + 1];
GetFinalPathNameByHandle(process, phew, MAX_PATH, FILE_NAME_OPENED);

TRACE("Path : %s\n", phew);

, но он всегда возвращает пустую строку.Мне нужен результат, как C: \ Program \ File.exe.Я не мог найти другую помощь для WinAPI в другом месте.

1 Ответ

0 голосов
/ 24 декабря 2018

GetFinalPathNameByHandle работает с дескрипторами файлов, а не с дескрипторами процессов.Используйте GetModuleFileNameEx .

C ++ Windows - Как получить путь к процессу из его PID .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...