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

GTK+ avec C & C++ Discussion :

GUI et System(instruction).


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 39
    Par défaut GUI et System(instruction).
    Bonjour à tous.
    Je fait un gui application.
    Je souhaite lancer des applications externes via des commandes systèmes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    switch(gtk_dialog_run(GTK_DIALOG(Choix_Fichier_Video)))
        {
            case GTK_RESPONSE_OK:
                Chemin_Video = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(Choix_Fichier_Video));
                Instruction = concat(3,"totem '",Chemin_Video,"' & exit");
                Entier_Quelconque = system(Instruction);
                g_free(Chemin_Video);
                break;
            default:
                break;
        }
    Le souci est le suivant, des que l'application se lance, elle se ferme aussitôt...
    Le défaut est répétable, mais n'apparait pas en mode débug...

    une idée?
    merci
    Iko

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Tu dois pouvoir remplacer ton concat par g_strconcat. Pour lancer une appli externe, la glib propose un certain nombre de fonctions : http://library.gnome.org/devel/glib/...Processes.html
    J'ai pas compris ton problème exact. C'est quel appli qui se ferme tout de suite ? Totem ou l'appli que tu écris qui tente de lancer totem ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 39
    Par défaut
    Salut teuf13.

    Effectivement, c'est totem qui se referme tout de suite
    Et le probleme est répétable manuellement de la facon suivante:

    Sous un terminal, faire
    "totem /truc/much/fichier.avi &"

    la totem et la video se lance.
    Ensuite ferme directement le terminal (clique sur la croix), totem se ferme...
    Est-ce plus explicite?

    Cependant, si on fait dans le terminal:
    "totem /truc/much/fichier.avi & exit"
    Résultat ok, le terminal se ferme en laissant totem en fonction. Mais ceci ne marche pas avec le GUI...

    Merci d'avance pour ton aide...
    Iko

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Ah, tu essaies de bidouiller pour avoir un http://library.gnome.org/devel/glib/...#g-spawn-async je pense... Autant utiliser cette fonction et juste lancer totem (sans &, exit, ...)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 39
    Par défaut
    oki merci, je vais me pencher de ce coté, qui me semble plus "propre"

    Je vais voir comment ca marche , je t'en dirais plus.

    encore merci
    Iko

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 39
    Par défaut
    up

    heu...
    J'ai du mal à voir son fonctionnement....

    J'ai fait l'essai avec ceci:
    "g_spawn_command_line_async(Instruction, NULL);"

    même défault...Je continue de bucher...

    @+
    Iko

Discussions similaires

  1. instruction systeme dans une routine
    Par flamel dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/08/2013, 12h29
  2. Réponses: 2
    Dernier message: 17/05/2009, 20h29
  3. System.out dans GUI ?
    Par g0ldenrno dans le forum Interfaces Graphiques en Java
    Réponses: 7
    Dernier message: 06/06/2006, 20h29
  4. [Système] Suite d'instructions non interrompue
    Par hyperion dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 19/07/2004, 11h24
  5. Question sur l'instruction [b] system[/b]
    Par Sniper37 dans le forum MFC
    Réponses: 8
    Dernier message: 03/03/2004, 16h13

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