Laufendes Programm finden (Linux / QT)
Verfasst: 4. Dezember 2015 14:47
Hallo alle miteinander,
heute muss ich mich mal mit einer Frage an das Forum wenden. Meine Suche war leider weniger erfolgreich, habe nur dieses (http://qt-forum.de/forum/viewtopic.php? ... 4bb#p14091) gefunden. Ich erkläre mal das Problem:
Ich habe zwei Programme, die beide auf die seriellen Schnittstellen zugreifen sollen. Nun möchte ich gerne eine Warnung ausgeben, wenn das jeweils andere Programm schon läuft. Das ganze findet unter Linux statt und wird mittels QT3 und c++ geschrieben. Zur Zeit verwende ich ein SharedMEM-Objekt, welches leider bei einem Programmabsturz nicht gelöscht wird. Dadurch kommt dann eben die Meldung, dass das Programm schon läuft.
Kann man irgendwie alle im Fenstermanager vorhandenen Fenster auflisten? Dazu habe ich leider nichts gefunden. Oder irgend was anderes?
QProcess ist auch keine echte Alternative, da ich ja keinen externen Prozess starte.
Ich weiß, QT3 ist schon ganz schön alt, aber das Debian Sarge ist das auch... Ich will das aber nicht unbedingt umstellen.
Viele Grüße
Mirko
heute muss ich mich mal mit einer Frage an das Forum wenden. Meine Suche war leider weniger erfolgreich, habe nur dieses (http://qt-forum.de/forum/viewtopic.php? ... 4bb#p14091) gefunden. Ich erkläre mal das Problem:
Ich habe zwei Programme, die beide auf die seriellen Schnittstellen zugreifen sollen. Nun möchte ich gerne eine Warnung ausgeben, wenn das jeweils andere Programm schon läuft. Das ganze findet unter Linux statt und wird mittels QT3 und c++ geschrieben. Zur Zeit verwende ich ein SharedMEM-Objekt, welches leider bei einem Programmabsturz nicht gelöscht wird. Dadurch kommt dann eben die Meldung, dass das Programm schon läuft.
Kann man irgendwie alle im Fenstermanager vorhandenen Fenster auflisten? Dazu habe ich leider nichts gefunden. Oder irgend was anderes?
QProcess ist auch keine echte Alternative, da ich ja keinen externen Prozess starte.
Ich weiß, QT3 ist schon ganz schön alt, aber das Debian Sarge ist das auch... Ich will das aber nicht unbedingt umstellen.
Viele Grüße
Mirko