Avatar
Člen
Člen
Avatar
Člen:

Zdravím ! :)
Mám taký problém... Potrebujem zistiť či daný proces existuje a ak áno, tak ho potrebujem ukončiť.
Môj kód:

Dim p() As Process
        p = Process.GetProcessesByName("assembly.exe")
        If p.Count > 0 Then
            'bezi
            MsgBox("B")
            Process.GetProcessesByName("assembly.exe")(0).Kill()
        Else
            'nebezi
            MsgBox("N")
        End If

Problém je v tom, že aj keď je proces spustený tak mi vyhodí msgbox s písmenom N - čo znamená, že proces nebeží.
Viete mi pomôcť?
Ďakujem ;)

Odpovědět 10.6.2015 7:38
...
Avatar
Miroslav Holubek:

Skús prejsť všetky procesy

For Each proc As Process In System.Diagnostics.Process.GetProcesses
    If proc.ProcessName = "assembly" Then
        proc.Kill()
    End If
Next
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět 10.6.2015 7:54
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.