@constantine12

Как сделать чтобы программа работала до определённого момента?

У меня есть код
static void Main(string[] args)
{
string nameproc = "chrome";
System.Diagnostics.Process[] AllProc = System.Diagnostics.Process.GetProcesses();
foreach (System.Diagnostics.Process iProc in AllProc)
if (iProc.ProcessName.Contains(nameproc))
{
iProc.Kill();
;
}
else
{
return;
}
Данный код проверяет наличие процесса chrome и если такой процесс найдён,то он его закрывает,а если нет,то просто программа закрывается.Что нужно сделать,для того чтобы программа перестала работать только тогда,когда процесс будет найден,а если процесс не найден,то она продолжала его искать и не закрывалась
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
@Ascar
using System;
using System.Diagnostics;
using System.Linq;
using System.Threading.Tasks;

namespace CloseChrome
{
    class Program
    {
        static void Main(string[] args)
        {
            Task.Run(async () =>
            {
                while (true)
                {
                    Process.GetProcessesByName("chrome")
                    .ToList().ForEach(p => p.Kill());

                    await Task.Delay(new TimeSpan(0, 0, 10));
                }
            });
            Console.ReadLine();
        }
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы