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

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

主要是用到了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;
}

最终得到形如下面的结果
[C++/QT] 获取进程完整路径

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

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

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

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

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/351788

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午7:03
下一篇 2023年3月2日 上午7:05

相关推荐