Запуск и завершение процессов Skype - C#
Формулировка задачи:
Сейчас знакомый поделился проблемой: при старте винды у него запускается 2 программы Skype - одна активная, другая - ожидающая входа. Это его по началу не трогало, но сейчас начало раздражать. Постоянно закрывать один из процессов в Диспетчере ему надоело, поэтому он попросил меня написать прогу, чтобы она один из процессов убивала. Я хз, почему он не разберется с автозагрузкой скайпа, но мне самому стало интересно, как запустить процесс.
Вот, что написал 10 минут назад:
А как заставить прогу отличать Активный процесс скайпа от ожидающего входа? Знаю, что занимаемый объем памяти разный только.
Process[] ps1 = System.Diagnostics.Process.GetProcessesByName("Skype"); foreach (Process p1 in ps1) { if (!p1.Responding) p1.Kill(); }
Решение задачи: «Запуск и завершение процессов Skype»
textual
Листинг программы
Process[] processes = Process.GetProcessesByName("Skype"); foreach (var process in processes) if (process.MainWindowTitle == "Skype") process.Kill();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д