Bonjour,
comment peut on arreter un processus deja lancé ?
en fait, je développe une application qui ne doit démarrer qu'apres avoir détecté et arreté un processus (connu par son nom).
merci pour votre aide.
Version imprimable
Bonjour,
comment peut on arreter un processus deja lancé ?
en fait, je développe une application qui ne doit démarrer qu'apres avoir détecté et arreté un processus (connu par son nom).
merci pour votre aide.
Uniquement avec l'API java standard, ce n'est pas possible . L'API standard ne permet seulement de surveiller l'état des processus que l'application a elle même lancé.
Il te faudrait recourir a l'API de ton système via JNI.
Une alternative serait d'utiliser a intervalle régulier les commandes systemes ('ps' et kill' sur un systeme de type unix et 'tasklist' 'taskkill' sur windows xp/vista) via Runtime.exec() et de lire la sortie, mais ca reste un sacré bricolage.
ok super,
merci pour ton aide