@vasyok228

Как с помощью Child process отследить программу, которая запускает другую программу?

Здравствуйте. Есть у меня консольный .exe которые запускает основное приложение, и закрывается после этого.

let child = child_process.fork('run.exe',  ['--username',  this.userName])

    child.stdout.on('data', (data) => {
        console.log(`stdout: ${data}`);
    });
    
    child.stderr.on('data', (data) => {
        console.log(`stderr: ${data}`);
    });
    
    child.on('close', (code) => {
        console.log(`child process exited with code ${code}`);
    });


Первая программа запускает основную программу. Проблема в том, что мне нужно отследить когда запускается основная программа и когда пользователь её закроет.
Помогите пожалуйста, очень прошу, все перепробовал. Заранее благодарю)

Дополнение:
Есть приложение A и приложение B.
1. Приложение A запускает B
2. По сценарию приложение A завершается (в моём случае закрывается как нужно)
3. Нужно отследить событие когда запустилось приложение B
4. Нужно отследить событие когда закрылось приложение B
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы