obtenha todas as informações de processos em execução usando QProcess

Há alguns dias, perguntei sobre como obter todos os processos em execução no sistema usando o QProcess. Eu encontrei uma linha de comando que pode gerar todos os processos para um arquivo:

C: \ WINDOWS \ system32 \ wbem \ wmic.exe "/OUTPUT:C:\ProcessList.txt PROCESS get Caption

isso criará o arquivo C: \ ProcessList.txt que contém todos os processos em execução no sistema. Gostaria de saber como posso executá-lo usando QProcess e levar sua saída para uma variável.

parece que toda vez que tento executá-lo e ler, nada acontece:

QString program = "C:\\WINDOWS\\system32\\wbem\\wmic.exe";
QStringList arguments;
arguments << "/OUTPUT:C:\\ProcessList.txt" <<"PROCESS"<< "get"<< "Caption";

process->setStandardOutputFile("process.txt");
process->start(program,arguments);

QByteArray result = process->readAll();

Eu prefiro não criar process.txt e levar toda a saída para uma variável ...

questionAnswers(2)

yourAnswerToTheQuestion