Arrêter un processus avec le chemin du logiciel - Visual Basic

Résolu/Fermé
chatr1
Messages postés
75
Date d'inscription
mercredi 16 juillet 2014
Statut
Membre
Dernière intervention
21 décembre 2016
- Modifié par chatr1 le 22/12/2015 à 12:10
chatr1
Messages postés
75
Date d'inscription
mercredi 16 juillet 2014
Statut
Membre
Dernière intervention
21 décembre 2016
- 22 déc. 2015 à 17:43
Bonjour,

Comme le titre l'indique, je souhaiterai obtenir une commande permettant d'arrêter

un processus grâce au chemin du logiciel.

Merci d'avance,



Informations :
  • Visual Basic 2010
  • VB.NET



Bien cordialement, 
----- 
chatr1

3 réponses

cs_Le Pivert
Messages postés
7745
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
20 mai 2022
709
22 déc. 2015 à 13:39
0
chatr1
Messages postés
75
Date d'inscription
mercredi 16 juillet 2014
Statut
Membre
Dernière intervention
21 décembre 2016
10
Modifié par chatr1 le 22/12/2015 à 13:55
Merci de votre réponse,
mais je ne cherche pas à devoir insérer le programme .exe mais le chemin du logiciel comme je l'ai déjà indiqué dans la description.

Process.GetProcessesByName("Notepad")


Le code devrait donc ressembler à ceci :

Process.GetProcessesByName("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Notepad")


Cordialement,
0
cs_Le Pivert
Messages postés
7745
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
20 mai 2022
709
22 déc. 2015 à 14:58
Dans le lien donné, il n'est pas mention d'insérer quoi que ce soit!

il suffit de mettre comme indiqué le nom du logiciel simplement:

Process.GetProcessesByName("Monlogiciel")


J'ai fait l'essai avec un de mes programme. Si l'on met le chemin complet cela ne fonctionne pas! Juste le nom sans extension

Cdlt
0
chatr1
Messages postés
75
Date d'inscription
mercredi 16 juillet 2014
Statut
Membre
Dernière intervention
21 décembre 2016
10
Modifié par chatr1 le 22/12/2015 à 16:28
J'ai bien compris votre raisonnement mais je cherche une commande comme celle-ci:

Process.GetProcessesByName("Monchemin")


Et non ceci,

Process.GetProcessesByName("Monlogiciel")


Même si le résultat obtenu est le même. Sur le programme que je développe, ceci est fondamental.

Cordialement,
0
cs_Le Pivert
Messages postés
7745
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
20 mai 2022
709
22 déc. 2015 à 17:15
Cette commande n'existe pas. Mais rien ne t’empêche à partir du chemin d’extraire le nom du logiciel. Il faut s'adapter au langage, ce n'est pas le langage qui lui va s'adapter.

Si ma suggestion t’intéresse, voir manipuler les chaines de caractères en VB.Net

Cdlt
0
cs_Le Pivert
Messages postés
7745
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
20 mai 2022
709
22 déc. 2015 à 17:21
0
chatr1
Messages postés
75
Date d'inscription
mercredi 16 juillet 2014
Statut
Membre
Dernière intervention
21 décembre 2016
10
Modifié par chatr1 le 22/12/2015 à 17:47
Je te remercie pour ta réponse, je me contenterai d'une autre commande :\
0