c++ 使用PID获取可执行文件路径

#include <iostream>
#include <Windows.h>
#include <TlHelp32.h>
#include <Psapi.h>

using namespace std;

int main()
{
	HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, 7632);
	char lpFilename[1024];
	GetModuleFileNameExA(hProcess, NULL, (LPSTR)lpFilename, 1024);
	printf("%s
", lpFilename); //C:UsersajanuwDesktopgame2.exe 
	CloseHandle(hProcess);
	return 0;
}
    HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, 7632);
    char lpFilename[1024];
    size_t lpdwSize = sizeof(lpFilename);
    QueryFullProcessImageNameA(hProcess, 0, lpFilename, (PDWORD)&lpdwSize);
    cout << lpFilename << endl;
    CloseHandle(hProcess);
原文地址:https://www.cnblogs.com/ajanuw/p/13584742.html