Seite 1 von 1

Prozess

Verfasst: 11. April 2006 11:42
von Coca
Ich habe da mal wieder ne Frage.


Wie kann ich üperprüfen ob ein bestimmter Prozess noch läuft also ob er gestartet ist?

Verfasst: 11. April 2006 12:20
von ChMaster
servus .....


wenn es qt 4 spezifisch ist hier ein paar links DOKU - DOKU :D

Verfasst: 11. April 2006 12:26
von Shadow
ChMaster hat geschrieben:servus .....


wenn es qt 4 spezifisch ist hier ein paar links DOKU - DOKU :D
Die Empfehlung hat's schon öfter gegeben, aber ich glaube das bringt so viel wie 1 Euro in eine chinesische Parkuhr zu schmeißen. :D

Verfasst: 11. April 2006 12:36
von ChMaster
ok ein kleines connection bsp für die ganz langsamen ;)

Code: Alles auswählen

QProcess *proc = new QProcess( this );

proc->start( "ls", QStringList() << "-a" );

connect( proc, SIGNAL( started() ), this, SLOT( procStarted() ) );
connect( proc, SIGNAL( readyReadStandardOutput()), this, SLOT( readOutput() ) );
connect( proc, SIGNAL( finished( int, QProcess::ExitStatus ) ), this, SLOT( finish( int, QProcess::ExitStatus ) ) );
connect( proc, SIGNAL( error( QProcess::ProcessError ) ), this, SLOT( err( QProcess::ProcessError ) ) );

if (!proc->waitForFinished())
       return false;
procStarted() in dieser funktion kannste alles machen was du möchtest ....