VisualBasic 2010: Savoir si un processus est lancé.

Résolu
Anonyme209 Messages postés 761 Statut Membre -  
Anonyme209 Messages postés 761 Statut Membre -
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.

2 réponses

  1. Mag225 Messages postés 20 Statut Membre
     
    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
  2. Anonyme209 Messages postés 761 Statut Membre 19
     
    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