123456

 

GetProcessImageFileNam取得EXE所在目录

一般是用GetModuleFileName,但这个函数需要对进程有可读可查询的权限,所以当进程只有可查询权限时,使用:

	HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, PID);
	if (hProcess)
	{
		char szPath[MAX_PATH] = {0};
		GetProcessImageFileName(hProcess, szPath, MAX_PATH);
		str = szPath;
		CloseHandle(hProcess);
	}


 

posted on 2012-09-11 19:13  hgy413  阅读(196)  评论(0编辑  收藏  举报

导航