Russian Qt Forum
Ноябрь 16, 2024, 02:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: как получить список живых процессов, запущенных с помощью QProcess::start()?  (Прочитано 3700 раз)
Unnamed_Hero
Гость
« : Май 31, 2008, 21:24 »

Собственно говоря, возможно ли это? МОя программа запускает несколько консольных утилит... хотелось бы как-то об их судьбе подумать Улыбающийся
Записан
Sergeich
Гость
« Ответ #1 : Июнь 01, 2008, 13:21 »

Уточни задачу. Тебе нужно чтобы список был доступен после рестарта проги, к-ая запускает консольные утилиты? Или только пока прога работает? Или вообще возможность получать этот список из любого процесса?
В общем случае лучше всего написать отдельный сервак, который будет запускаться утилиты и следить за ними.
Записан
Steven_Orko
Гость
« Ответ #2 : Июнь 02, 2008, 16:48 »

В общем случае лучше всего написать отдельный сервак, который будет запускаться утилиты и следить за ними.
Только так, и никак по-другому, если кросплатформенно.

Или напрямую читать список активных процессов через API ОС и искать знакомые.
Записан
Alex03
Гость
« Ответ #3 : Июнь 03, 2008, 06:17 »

Собственно говоря, возможно ли это? МОя программа запускает несколько консольных утилит... хотелось бы как-то об их судьбе подумать Улыбающийся
А в чём проблема то?
Если запускается через QProcess::start(), значит эти QProcess у Вас живые, соответственно ничего не мешает законнектить соответствующие сигналы (error, finished, started, stateChanged) куда надо. Ну или на крайняк просто проверять QProcess::ProcessState QProcess::state().
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.288 секунд. Запросов: 21.