Voila j'ai une appliqtion en C (enfin, un batch C) et je voudrais faire une interface graphique pour la lancer.
Voila comment ca ce passe sans l'interface graph. :
Le batch est lancer à partir de l'invite de commande ("cmd").
Et donc je peux ainsi voir sont évolution avec les traces dans la boite de commande.
Avec l'interface graphique developpé avec Swing :
Jutilise la commande :
runtime.getruntime().exec("nomfic.exe");
je n'est pas la boite de commande, alors que je voudrais l'afficher. Et je vois pas comment utiliser le process.
le prog ne renvoie aucune exception, mais il tombe dans une boucle infini et je n'arrive pas a la supprimer.
voila un exemple de ce que j'ai fait :
void bt_lance_actionPerformed(ActionEvent e) {
System.out.println("coucou");
try
{
Runtime run = Runtime.getRuntime();
Process p = run.exec("cmd");
// Pour lire le process
InputStream in = p.getInputStream();
// Pour ecrire dans la sortie
File file = new File("sortie_batch.txt");
FileOutputStream out = new FileOutputStream(file);
int b = in.read();
while (b!=-1) {
out.write(b);
b=in.read();
System.out.print(String.valueOf(b));
}
out.close();
in.close();
System.out.println("coucou2");
}
catch(IOException io)
{
System.out.println("Impossible d'execter le programme");
}
}
Merci pour toute aide que vous m'apporterez
Pouet !!!!!!!!!!!