Bonjour à tous,

malgré mes nombreuses recherches et tentatives, je n'arrive pas à trouver la solution.

Je vous explique :

dans le but d'automatiser des traitements, j'exécute une application externe avec la classe Process.
Une fois le traitement de l'application effectué, un pop up apparaît pour indiquer que le traitement s'est bien déroulé, et il faut soit appuyer sur Entrée, soit cliquer sur ok afin de mettre un terme à l'application.
Voici le bout de code qui effectue cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Process process = runtime.exec(new String[] {applicationProjectMerge, "-f" + emplacementFichierXMLMERGE , "-sp" + MDPIS, "-smp" + MDPMD});
process.waitFot();
Si je ne mets pas le waitFor, le traitement plante, car la suite de mon programme attend un fichier créé par l’application.
Mais, tant que je n'ai pas appuyé sur Entrée ou cliqué sur ok, le waitFor n'est pas résolu.

Il me faudrait donc un moyen d'envoyer une touche, ou simuler un clic afin de pouvoir poursuivre les traitements

Je ne sais pas si j'ai été clair, mais est ce que quelqu'un pourrait m'aider ?

Merci