obtenez tous les processus en cours d'info à l'aide de QProcess

quelques jours, j'ai posé la question de comment obtenir tous les processus en cours d'exécution dans le système à l'aide de QProcess.
j'ai trouvé une ligne de commande de sortie de tous les processus dans un fichier:

C:\WINDOWS\system32\wbem\wmic.exe" /OUTPUT:C:\ProcessList.txt PROCESSUS de Légende

cela va créer C:\ProcessList.txt fichier contient tous les processus en cours d'exécution dans le système.
je me demande comment puis-je exécuter à l'aide de QProcess et prendre la sortie à une variable.

il me semble qu'à chaque fois que j'essaie de l'exécuter et de le lire rien ne se passe:

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();

je préfère ne pas créer de process.txt à tous et à prendre toutes les données de sortie à une variable...

  • Kaycee -- j'ai voté pour fermer pensant que ce n'était pas une question, mais un examen plus lire, je vois qu'il est réellement. Mon mauvais.
  • Vous avez wmic l'envoi de la sortie de c:\ProcessList.txt et vous rediriger wmic's la sortie standard process.txt. La sortie qui sont que vous essayez de stocker dans une variable?
  • je voudrais stocker tous les fichiers de sortie permet de dire que dans une carte... fichier de sortie est le suivant: services.exe C:\Windows\system32\services services2.exe C:\Windows\system32\services services3.exe C:\Windows\system32\services . . . mais pour une raison que seule la première ligne est sauvé...
InformationsquelleAutor kaycee | 2010-04-13