zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

C++ 获取 路径 pid 可执行文件 使用
2023-09-14 08:58:44 时间
#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\n", lpFilename); //C:\Users\ajanuw\Desktop\game2.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);