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

Flash/Flex Discussion :

Envoyer un ctrl+c à un process NativeProcess


Sujet :

Flash/Flex

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 21
    Par défaut Envoyer un ctrl+c à un process NativeProcess
    Bonjour,

    J'ai une application AIR qui lance un exe avec la commande:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    				process = new NativeProcess();
    				process.start(nativeProcessStartupInfo);
    Je voudrais savoir s'il est possible d'envoyer un control+c au process à partir de l'application AIR? Si oui de quelle façon?

    Merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 21
    Par défaut
    En fait l’exécutable que je lance se ferme avec un ctrl+c. N'ayant pas trouvé de réponse à mon problème, j'ai trouvé des exemples sur le net qui utilise la fonction closeInput()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    process.closeInput()
    J'ai ajouté dans le code de mon exe le test suivant qui conditionne la sortie de l'application:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(feof( stdin ))
    {
    bStopApplication = 1;
    }
    Cependant le closeInput ne semble pas fonctionné car feof retourne toujours 0. De même j'ai essayé d'écrire avec la fonction process.standardInput.writeUTF("test\n"); L'exe ne capture rien sur stdin avec la fonction fgets().

    Merci de m'éclairer si vous avez des pistes sur ce problème. L'exécutable lancé doit-il répondre à certaines exigences?

Discussions similaires

  1. Envoyer Ctrl+C à un QProcess
    Par haraelendil dans le forum Qt
    Réponses: 1
    Dernier message: 05/08/2010, 15h46
  2. Réponses: 1
    Dernier message: 29/03/2010, 16h52
  3. Envoyer un signal à un Process
    Par Mucho dans le forum Général Java
    Réponses: 1
    Dernier message: 05/11/2008, 11h33
  4. Réponses: 3
    Dernier message: 23/08/2006, 08h27
  5. Envoyer un CTRL N
    Par Atomikx dans le forum MFC
    Réponses: 3
    Dernier message: 07/11/2005, 15h18

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