NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
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.