首页 > 编程语言 > 详细

[C++/QT] 获取进程完整路径

时间:2020-05-30 21:54:10      阅读:134      评论:0      收藏:0      [点我收藏+]

气哭我了,我不就获取一下进程路径嘛,,,绕了好大一圈

主要是用到了GetModuleFileNameEx() 函数
食用方式如下

HANDLE hProcess = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION,0,pid);      // 获取进程句柄
TCHAR process_name[MAX_PATH] = {};
if(!GetModuleFileNameEx(hProcess,NULL,process_name,MAX_PATH))
{
    qDebug()<<"错误2";
    full_path = "";
    return "";
}else
{
    QString full_path = QString::fromUtf16((ushort*)process_name);      // 转换TCHAT到QString
    qDebug()<<full_path;
}

最终得到形如下面的结果
技术分享图片

如果你用的不是Qt 那你只要把不需要的地方删除了就行了

[C++/QT] 获取进程完整路径

原文:https://www.cnblogs.com/cjdty/p/12994451.html

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