FINÁLNÍ VÝPRODEJ KREDITŮ na ITnetwork je tady. Využij poslední šanci a získej až 80 % extra kreditů ZDARMA na náš interaktivní e-learning. Zjisti více:
NOVINKA: Kurz kybernetické bezpečnosti s akreditací MŠMT, nyní již od 0 Kč. Staň se žádaným profesionálem. Zjisti více:
Avatar
Člen
Člen
Avatar
Člen:10.6.2015 7:38

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:10.6.2015 7:54

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í
+2,50 Kč
Ř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.