Запуск и завершение процессов 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();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.267 из 5