Bouton bloquer au lancement d'un .exe [Résolu/Fermé]

Signaler
Messages postés
47
Date d'inscription
mercredi 18 novembre 2015
Statut
Membre
Dernière intervention
5 février 2016
-
Messages postés
47
Date d'inscription
mercredi 18 novembre 2015
Statut
Membre
Dernière intervention
5 février 2016
-
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,

1 réponse

Messages postés
16180
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 janvier 2021
2 775
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.
Messages postés
47
Date d'inscription
mercredi 18 novembre 2015
Statut
Membre
Dernière intervention
5 février 2016

bonjour KX,

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

Thanx,
jayzman