IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
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.