IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

QProcess : récupération du résultat d'une commande


Sujet :

Qt

  1. #1
    Candidat au Club Avatar de arumes
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2019
    Messages : 5
    Points : 4
    Points
    4
    Par défaut QProcess : récupération du résultat d'une commande
    Bonjour à tous !

    J'aimerai afficher les GPO installés ou non avec "gpresult /r" sur cmd et pour pouvoir l'afficher après mais le problème ce que je n'arrive pas à récupérer le résultat.
    et si vous avez une solution aussi pour lancer un programme directement en administrateur je suis preneur ^^
    Donc voici le code que j'ai pu faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    void ToolBox::on_GPO_clicked()
    {  //couches wmi
        //efface les données du tableau d'affichage
        ui->textEdit->clear();
     
        // La commande à exécuter
        MonProcess->execute("runas"); //lancer en admin
        //MonProcess->setProgram("mmc.exe");
        MonProcess->setProgram("cmd.exe");
        // Les éventuels arguments, sinon rien.
        MonProcess->setArguments(QStringList() << "gpresult /r");
        // C'est parti !
        MonProcess->start();
    }
    Voila voila merci!

  2. #2
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 630
    Points : 30 699
    Points
    30 699
    Par défaut
    Salut,

    A partir du moment où tu as lancé le processus, la seule chose que tu peux faire, c'est de t'assurer de la manière dont il s'est déroulé en faisant appel à la fonction exitStatus(), qui te permettra -- le cas échéant -- de réagir si le processus n'a pas pu être mené à son terme pour une raison ou une autre.

    Si tu espère obtenir autre chose comme information (par exemple : le texte de ce que le processus en question a affiché), il faudra t'y prendre autrement

Discussions similaires

  1. [Tcl\Tk] Récupération du résultat d'une commande
    Par kitigwen dans le forum Tcl/Tk
    Réponses: 3
    Dernier message: 05/08/2013, 14h30
  2. Trier le résultat d'une commande dir?
    Par Johns dans le forum Langage
    Réponses: 6
    Dernier message: 13/03/2006, 18h24
  3. Récupération du résultat d'une commande shell
    Par klu dans le forum Langage
    Réponses: 8
    Dernier message: 17/02/2006, 00h34
  4. Réponses: 2
    Dernier message: 02/01/2006, 11h39
  5. Ecrire le résultat d'une commande dans un fichier de l' OS
    Par Labienus dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/02/2004, 12h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo