Bouton bloquer au lancement d'un .exe

Résolu
jayzman Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -  
jayzman Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Mon appli en java est bloque quand mon exécutable .exe est lancé via mon appli,comment je vais faire pour qu'ils se lancent en même temps?
est ce que quelqu'un peut me donner un idée ou code source,

voici mon code source
//bouton qui exécute le mintty.exe
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String cmd;
// le fichier executable
cmd = "C:\\cygwin\\bin\\mintty.exe";
Process process;
try
{
process = Runtime.getRuntime().exec(cmd);
process.waitFor();
if(process.exitValue()== 0)
{
JOptionPane jop1;
//Boîte du message d'information
jop1 = new JOptionPane();
jop1.showMessageDialog(null, "Lancement Reussi", "Information",
JOptionPane.INFORMATION_MESSAGE);
}
else
{
JOptionPane jop2;
//Boîte du message d'information
jop2 = new JOptionPane();
jop2.showMessageDialog(null, "Faild", "Erreur",
JOptionPane.ERROR_MESSAGE);
}

}
catch (Exception e)
{
System.out.println("Exception: "+e.toString());
}

}

et je veut que mon appli reste utilisable

merci

jayzman,
A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

En faisant
process.waitFor(); if(process.exitValue()==0)
tu demandes à Java d'attendre que le programme se termine (en testant au passage qu'il s'est terminé avec un code retour 0).

Si tu veux que ton programme s'exécute en même temps il faut enlever ces deux lignes pour ne pas être bloqué tant que minty s'exécute.
0
jayzman Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour KX,

Merci pour la réponse,
je juste enlever ce que vous disiez et ça a marché.

Thanx,
jayzman
0