Qt获取父进程路径和父进程ID代码
需要:0索币
仅限windows平台
- DWORD GetParentProcessID(DWORD dwProcessId){
- QProcess pro;
- pro.start(QString("wmic process where ProcessId=%1 get ParentProcessId").arg(dwProcessId),QIODevice::ReadOnly);
- pro.waitForFinished(1000);
- return QString::fromLocal8Bit(pro.readAllStandardOutput()).simplified().split(' ').last().toUInt();
- }
- QString GetProcessPath(DWORD dwProcessId){
- QProcess pro;
- pro.start(QString("wmic process where ProcessId=%1 get ExecutablePath").arg(dwProcessId),QIODevice::ReadOnly);
- pro.waitForFinished(1000);
- return QString::fromLocal8Bit(pro.readAllStandardOutput()).simplified().split(' ').last();
- }