Hallo!
Weiß jemand, wie eine QCoreApplication ihre eigene Process ID abfragen kann, und zwar sowohl unter Windows als auch unter Linux, also möglichst mittels Qt? Das in unistd.h definierte getpid() scheidet damit leider aus. Ich habe in der Doku nur ein QProcess::getpid() gefunden, aber das löst mein Problem nicht...
Danke für Eure Hilfe!
Shaka
Process ID abfragen
-
CaptnChaos
- Beiträge: 605
- Registriert: 28. Juni 2007 15:01
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Hallo,
unter Windows: Siehe meine Antwort hier.
Man könnte dann z.B. nach dem eigenen Dateinamen such oder etwas in der Richtung.
Ciao,
Sephral
unter Windows: Siehe meine Antwort hier.
Man könnte dann z.B. nach dem eigenen Dateinamen such oder etwas in der Richtung.
Ciao,
Sephral
Schade
Ich habe schon befürchtet, daß es auf getrennte Lösungen für Windows und Linux hinauslaufen würde... Unter Windows habe ich das vor langen Zeiten auch schon mal gemacht, sollte also nicht so schwer sein; wäre halt schöner gewesen eine einheitliche Qt-Lösung zu haben.
Danke an alle!
Shaka
Danke an alle!
Shaka
-
Burgpflanze
- Beiträge: 89
- Registriert: 24. Februar 2006 16:41
- Wohnort: Dresden
Auch wenn der Thread schon fast 2 Monate zurückliegt,
hier mal meine Lösung für Linux:
hier mal meine Lösung für Linux:
Code: Alles auswählen
#include <unistd.h>
int getCurrentProcessId()
{
return getpid();
}Gruß, Peter