首页 > Windows开发 > 详细

windows-根据进程PID 获取进程路径

时间:2019-12-25 12:42:04      阅读:126      评论:0      收藏:0      [点我收藏+]

代码: C++

#include <windows.h>
#include <Psapi.h>
#pragma comment(lib,"psapi.lib")

void GetPathByProcessId(DWORD dwPid)
{

        //使用PROCESS_ALL_ACCESS 需要提权这里我直接扣出来的.提权代码看另一篇.
    HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwPid);
    if (hProcess == NULL)
        return;

    char QQpath[MAX_PATH] = {0};
    GetModuleFileNameEx(hProcess,NULL,QQpath,MAX_PATH);
    cout << QQpath << endl;
}

原理:

通过GetModuleFileNameEx来获取. 他是在Psapi头文件中.但是还需要加载lib.

windows-根据进程PID 获取进程路径

原文:https://www.cnblogs.com/iBinary/p/12095895.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!