VisualBasic 2010: Savoir si un processus est lancé.

Résolu/Fermé
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 - 10 avril 2014 à 17:47
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 - 13 avril 2014 à 15:58
Bonjour,

j'aimerai savoir si un processus est actif en VB 2010 (Microsoft Visual Basic 2010).
J'ai fait une recherche sur Google mais les codes que j'ai trouvé ne fonctionnent pas pour moi (sinon, je ne serai pas ici). Je voudrais que si le processus est lancé, effectuer une action, et s'il n'est pas lancé effectuer une autre action.
A voir également:

2 réponses

Mag225 Messages postés 19 Date d'inscription dimanche 13 avril 2014 Statut Membre Dernière intervention 15 mai 2014
13 avril 2014 à 15:31
salut, essai ça
 
Dim p() As Process
p = Process.GetProcessesByName("TonProcessus")
If p.Count > 0 Then
MsgBox("ça marche !")
Else
MsgBox("MARCHE PO :(")
End If
0
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 15
13 avril 2014 à 15:58
Bonjour,

Merci beaucoup.
J'ai trouvé pourquoi les autres codes ne marchaient pas.
Il ne faut pas taper ".exe" après le nom du processus.

Il faut donc taper (exemple avec le bloc-notes)
Dim p() As Process
p = Process.GetProcessesByName("notepad")
If p.Count > 0 Then
MsgBox("ça marche !")
Else
MsgBox("MARCHE PO :(")
End If


et pas
Dim p() As Process
p = Process.GetProcessesByName("notepad.exe")
If p.Count > 0 Then
MsgBox("ça marche !")
Else
MsgBox("MARCHE PO :(")
End If
0