QT_获取运行进程所在目录路径_1
QString getProcessPathForWin(int idProcess) { #ifdef Q_OS_WIN // access process path WCHAR name[1024]; ZeroMemory(name, 1024); // open process handler HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, idProcess); if (NULL != hProcess) { DWORD cbNeeded; HMODULE hMod; // process path if (EnumProcessModules(hProcess, &hMod, sizeof(hMod), &cbNeeded)) { DWORD dw = GetModuleFileNameExW(hProcess, hMod, name, 1024); } CloseHandle(hProcess); } return QString::fromWCharArray(name); #else return ""; #endif }
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
作者:风来风往风伤
出处:http://www.cnblogs.com/amwuau/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。