IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Surveiller la destruction d'un processus


Sujet :

Langage Java

  1. #1
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut Surveiller la destruction d'un processus
    Bonjour,

    Je lance word de cette façon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Runtime runtime = Runtime.getRuntime();
    Process p = runtime.exec("cmd /c start " + "winword" + " " + "C:\\testCOPY.doc");
    Est t'il possible de savoir quand l'utilisateur va fermer word autrement qu'en récupérant le résultat de la commande tasklist et en le parsant.

    Merci,
    Lad

  2. #2
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Tu peux récupérer le flux de sortie pour voir ce que Word te rend la commande "cmd" lorsqu'elle se termine :
    - Récupération des flux.
    - Préfère la classe ProcessBuilder à Runtime.exec (cf. billet suivant).
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  3. #3
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    Merci de l'aide =)

  4. #4
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Par défaut
    En faite j'ai fais un thread
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    public class Exec extends Thread {
    	private String monAppli = null;
    	public Exec(String appli) {
    		monAppli = appli;
    	}
    	public void run() {
    		try {
    			Process p = new ProcessBuilder(monAppli, "C:\\testCOPY.doc").start();
    			p.waitFor();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    }
    et dans ma classe principale je test si il n'est pas mort. Le thread meurt quand on ferme word!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Surveiller des processus créés par popen
    Par progfou dans le forum Linux
    Réponses: 5
    Dernier message: 01/07/2009, 10h22
  2. surveiller un processus sous ubuntu
    Par nd786mar1 dans le forum Linux
    Réponses: 1
    Dernier message: 30/07/2008, 10h17
  3. Réponses: 7
    Dernier message: 29/06/2008, 01h14
  4. Surveiller un processus
    Par jbidou88 dans le forum Windows XP
    Réponses: 1
    Dernier message: 24/10/2007, 22h50
  5. Problème création et destruction de processus.
    Par loupdeau dans le forum MFC
    Réponses: 5
    Dernier message: 08/04/2005, 14h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo