Bonjour
Je ne sais pas si c'est ici le bon forum pour ce qui suit.

Je souhaite lancer une application C (console) à partir d'une ihm java.
Le processus se lance bien car j'ai des messages d'erreur propres à l'application C qui apparaissent. Sauf que je ne vois pas la console. Et chose étrange les messages que j'affiche avec un printf n'apparaissent pas dans mon ihm alors qu'en principe j'ai redirigé les flux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
ihm.ajouteExtractInfos("\nCréation des flux\n");
                fluxErreur=new DataInputStream(p.getErrorStream());
                fluxEntree=new DataInputStream(p.getInputStream());
                fluxSortie=new DataOutputStream(p.getOutputStream());
 
                // Fermeture des flux entrant d'erreur et sortant (pt de vue ce process)
                ihm.ajouteExtractInfos("\nFermeture des flux\n");
                fluxErreur.close();
                fluxSortie.close();
 
                // Création du thread de supervision
                ihm.ajouteExtractInfos("\nCréation de la supervision\n");
                ecouteFluxEntree=new EcouteFluxEntree(fluxEntree,ihm);
                ihm.ajouteExtractInfos("\nLancement supervision\n");
                ecouteFluxEntree.lanceSupervision();
 
                // Attend la fin du processus vision
                ihm.ajouteExtractInfos("\nAttente de la fin de la vision\n");
                int valFinProcessusVision=p.waitFor();
                ihm.ajouteExtractInfos("Code de retour: "+Integer.toString(valFinProcessusVision)+"\n");
 
                ihm.ajouteExtractInfos("\nArret de la supervision\n");
                ecouteFluxEntree.stoppeSupervision();
Ce meme applicatif console est également dans un autre contexte en VB et ce coup ci la console apparait.

Existe-il un paramètre, un méthode pour dire qu'il faut afficher la console pour un processus?

Merci