Russian Qt Forum

Qt => Многопоточное программирование, процессы => Тема начата: wolfut от Август 22, 2011, 14:12



Название: Как узнать, запущено ли сторонние приложение
Отправлено: wolfut от Август 22, 2011, 14:12
Доброго времени суток!

У меня в приложение бесконечный цикл, который проверяет состояние системы, принцип что-то вроде Службы/Сервиcа на винде, но только на Маке. В этом цикле запускается сторонние приложение с помощью QProcess, а потом я хочу знать о его состояние (завершено ли). Как мне узнать, когда приложение завершено?, свойство isOpen после запуска всегда возвращает true, waitForFinished() мне не подходит....Тоесть есть ли у QProcess какое либо свойство показывающие состояние работающего процесса?


Название: Re: Как узнать, запущено ли сторонние приложение
Отправлено: GreatSnake от Август 22, 2011, 14:31
Код
C++ (Qt)
QProcess::ProcessState QProcess::state () const
void QProcess::finished ( int exitCode, QProcess::ExitStatus exitStatus ) [signal]