C语言 获取进程文件路径
DWORD GetModuleFileNameA(
HMODULE hModule, // in 进程路径
LPSTR lpFilename, // out 存储文件路径的缓冲区首地址
DWORD nSize //in 缓冲区的大小
);
头文件: windows.h
使用案例一:获取本进程的文件路径
char procName[MAX_PATH] = {0,};
GetModuleFileNameA(0,procName,MAX_PATH);
printf("\n本进程的名称:%s\n\n",procName);
使用案例二:获取指定进程的文件路径
DWORD pid = XXXX;
HANDLE hProcess =OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);
char procName[MAX_PATH] = {0,};
GetModuleFileNameA( hProcess,procName,MAX_PATH);
printf("\n本进程的名称:%s\n\n",procName);
本文作者:乘舟凉
本文链接:https://www.cnblogs.com/czlnb/p/14616644.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步