Partage
  • Partager sur Facebook
  • Partager sur Twitter

Exécuter des programmes à partir d'autres programmes

Sujet résolu
    5 juillet 2008 à 19:48:05

    Bonjour à tous,

    je voudrais savoir comment exécuter des programmes à partir d'autres programmes.

    Exemple : cliquer sur un boutton "explorer" ouvrirait internet.

    Merci de me répondre.

    Au revoir
    • Partager sur Facebook
    • Partager sur Twitter
      5 juillet 2008 à 22:19:13

      cf: classe Desktop de l'api java :

      http://javasearch.developpez.com/j2se/ [...] /Desktop.html

      Tu as aussi la possibilité en java de lancer des commande native (msdos ou unix) ou tout programmes externes gérés par l'OS :

      Exemple (trouvé sur Google):

      * import java.io.*;
          * public class Exec {
          * public static void main(String[] args) {
          * String cmd;
          * // Win 95/98/ : pour lancer un .bat
          * // cmd = "command.com /c c:\\fichier.bat";
          *
          * // Win NT(XP...) : pour lancer un .bat
          * // cmd = "cmd /c c:\\fichier.bat";
          *
          * // Win 95/98/NT : pour lancer un .exe
          * // cmd = "command.com /c c:\\windows\\notepad.exe";
          *
          * // Win 95/98/NT : pour lancer une commande dos
          * // cmd = "cmd /c copy src.txt dest.txt";
          *
          *
          * // UNIX : pour lancer un script en precisant le shell (sh,bash)
          * // cmd = "/usr/bin/sh script.sh";
          *
          * // UNIX : pour lancer script
          * // cmd = "/path_complet/tonscript";
          *
          * // EXEMPLES .EXE : NetMeeting
          * cmd = "C:\\Program Files\\NetMeeting\\conf.exe";
          * // ainsi on peut lancer des programme tout a fait autonome
          * // on peut soit faire p.waitfor() ou pas les deux cas fonctionnent correctement
          * // je suppose aussi que c'est tout a fait vrai pour le cas d'UNIX (je ne l'ai pas tester
          *
          * try {
          * Runtime r = Runtime.getRuntime();
          * Process p = r.exec(cmd);
          * p.waitFor();//si l'application doit attendre a ce que ce process fini
          * }catch(Exception e) {
          * System.out.println("erreur d'execution " + cmd + e.toString());
          * }
          * }
          * }
      

      • Partager sur Facebook
      • Partager sur Twitter

      Exécuter des programmes à partir d'autres programmes

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown