码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-05-30 19:57:46      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:short   路径   完整路径   删除   qstring   roc   else   结果   进程路径   

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

主要是用到了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] 获取进程完整路径

标签:short   路径   完整路径   删除   qstring   roc   else   结果   进程路径   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!