Applikation in eine Art Ruhezustand versetzen
Verfasst: 30. Mai 2008 11:06
Hallo,
ich habe eine Qt4.4.0-Applikation, die über einen übergeordneten Prozess angetriggert wird. Meine Applikation durchläuft dabei stets dieselben Funktionen, wird nur mit stets anderen Parametern aufgerufen. Leider kann ich an der Parent-Applikation nichts ändern, weshalb ich durch Änderungen im Unterprozess (meiner Applikation) angewiesen bin.
Zurzeit sieht es so aus, dass sich meine Applikation versteckt im Tray-Bar startet. Man sieht also nur Anhand des Task-Managers und des Tray-Icons, dass die Applikation läuft. Anfangs hatte ich es so für richtig gehalten, allerdings nervt dieses "geblinke" schon nach kurzer Zeit. Ständig fügt sich das Tray-Icon hinzu, und verschwindet wieder.
Ist es nun irgendwie möglich, dass wenn der Prozess einmal gestartet ist, ich ihn nach Beendigung seiner Tätigkeit nicht schließe (das dürfte kein Problem darstellen) sondern im Tray-Bar aufrecht erhalte; er aber nicht x-Mal aufgerufen wird (wie gesagt wird der Prozess durch einen übergeordneten Prozess gestartet) sondern einfach nur die Prozedur, die er zu durchlaufen hat, angeschmissen wird?
Ich kann das jetzt schwer in Worte fassen, da ich kein Stichwort dazu kenne.
Der Wunsch ist also:
- Die Applikation (der Prozess) wird gestartet
- Macht seine Abhandlung
- Fährt in eine Art Ruhezustand
- Startet seine Abhandlung erneut (mit neu übergebenen Parametern) indem der Prozess wieder angeschmissen wird (geschieht über eine alte Qt3.11 Applikation per QProcess)
- Fährt wieder in den Ruhestand
usw.
Ich hoffe das war halbwegs verständlich. Falls Fragen bestehen, einfach raus damit. Falls Hilfe, ebenfalls.
Mfg KK
ich habe eine Qt4.4.0-Applikation, die über einen übergeordneten Prozess angetriggert wird. Meine Applikation durchläuft dabei stets dieselben Funktionen, wird nur mit stets anderen Parametern aufgerufen. Leider kann ich an der Parent-Applikation nichts ändern, weshalb ich durch Änderungen im Unterprozess (meiner Applikation) angewiesen bin.
Zurzeit sieht es so aus, dass sich meine Applikation versteckt im Tray-Bar startet. Man sieht also nur Anhand des Task-Managers und des Tray-Icons, dass die Applikation läuft. Anfangs hatte ich es so für richtig gehalten, allerdings nervt dieses "geblinke" schon nach kurzer Zeit. Ständig fügt sich das Tray-Icon hinzu, und verschwindet wieder.
Ist es nun irgendwie möglich, dass wenn der Prozess einmal gestartet ist, ich ihn nach Beendigung seiner Tätigkeit nicht schließe (das dürfte kein Problem darstellen) sondern im Tray-Bar aufrecht erhalte; er aber nicht x-Mal aufgerufen wird (wie gesagt wird der Prozess durch einen übergeordneten Prozess gestartet) sondern einfach nur die Prozedur, die er zu durchlaufen hat, angeschmissen wird?
Ich kann das jetzt schwer in Worte fassen, da ich kein Stichwort dazu kenne.
Der Wunsch ist also:
- Die Applikation (der Prozess) wird gestartet
- Macht seine Abhandlung
- Fährt in eine Art Ruhezustand
- Startet seine Abhandlung erneut (mit neu übergebenen Parametern) indem der Prozess wieder angeschmissen wird (geschieht über eine alte Qt3.11 Applikation per QProcess)
- Fährt wieder in den Ruhestand
usw.
Ich hoffe das war halbwegs verständlich. Falls Fragen bestehen, einfach raus damit. Falls Hilfe, ebenfalls.
Mfg KK