список запущенных процессов (Windows), если находит процессы подпадающие под фильтр, то для каждого такого процесса должен запуститься процесс-обработчик, который с периодичностью 0.1-1 сек будет выполнять нужные действия. Если процесс. который мы мониторим завершится, то процесс-обработчик тоже должен завершиться.
пока мои мысли - в цикле получаем список процессов, PID найденных нужных процессов помещаем в массив, для каждого PID из массива запускаем подпроцесс из нашей прошраммы, .
если процесс из массива в списоке текущих процессов не найден, то удаляем его PID из массива, и завершаем соответствующий ему подпроцесс.
Может есть способ сделать это все в рамках одного процесса? не хочется создавать кучу подпроцессов
Ну создавай горутины, а не дочерние процессы
Обсуждают сегодня