gpt4 book ai didi

c++ - 从句柄获取文件路径

转载 作者:行者123 更新时间:2023-11-28 04:27:37 26 4
gpt4 key购买 nike

我正在尝试获取正在运行的程序的完整路径,我目前正在使用此代码

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 帮助。

最佳答案

GetFinalPathNameByHandle适用于文件句柄,而不是进程句柄。使用 GetModuleFileNameEx .

C++ Windows - How to get process path from its PID .

关于c++ - 从句柄获取文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53910213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com