Bonjours a tout le monde ,
Une petite question, comment peut on fermé une application qui tourne sur le pc (notepade++,navigateur...) en java ??
Peut on recuperer les différent logiciel qui tourne sur la machine ???
Merci d'avance !!
Bonjours a tout le monde ,
Une petite question, comment peut on fermé une application qui tourne sur le pc (notepade++,navigateur...) en java ??
Peut on recuperer les différent logiciel qui tourne sur la machine ???
Merci d'avance !!
Salut,
Non pas directement en Java de base. il peut exister toutefois des API qui le font (JNA sur Windows par exemple). On peut même se faire sa classe java en utilisant JNI/JNA mais ça demande des connaissances en C++ et en API système.
L'autre solution peut être de lancer des commandes du système via Runtime.getRuntime().exec(). Sous Windows, tasklist te permettra de récupérer la liste des tâches actives.
En utilisant la commande taskkill sur Windows par exemple, mais l'arrêt sera forcé (kill -9 de unix)), en plus tu n'auras pas de contrôle très fin (un tasskill notepad.exe tuera tous le nodepad ouvert) : on peut tuer une tâche par PID (récupéré par tasklist), ou titre de fenêtre, mais ce n'est pas forcément évident de déterminer quelle tâche correspond à celle qu'on voudrait terminée.
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
Merci pour la réponse ,
Faut que je regarde du côté des APIs que tu m'a donné alors ,car si j'ai bien comprit le "tasskill" kill les processus donc ne les fermes pas correctement....
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager