Witam, dlaczego kod poniżej nie działa ? Powinien mi wyświetlić wiadomość, jeśli proces jest uruchomiony (a jest na 100%), a tego nie robi.
if(Process.GetProcessesByName("explorer.exe").Length != 0 ){
MessageBox.Show("Dziala");
}
Witam, dlaczego kod poniżej nie działa ? Powinien mi wyświetlić wiadomość, jeśli proces jest uruchomiony (a jest na 100%), a tego nie robi.
if(Process.GetProcessesByName("explorer.exe").Length != 0 ){
MessageBox.Show("Dziala");
}
Może trzeba podać pełną ścieżkę do exeka.
Oczywiście nie możesz założyć że to będzie zawsze c:\\windows\\system32\\explorer.exe
, musisz najpierw pobrać właściwą ścieżkę systemową.
może bez '.exe'.
Nazwa jest bez '.exe'. Ładnie mogłeś sobie to wy listować i sprawdzić na przykład:
Process[] processes = Process.GetProcesses();
foreach (Process process in processes)
{
Console.WriteLine(process.ProcessName);
}