Gibt es eine Möglichkeit, den ausführbaren Namen/Pfad eines QProcess-Objekts herauszufinden? Inzwischen weiß ich nur, dass es QProcess :: pid() gibt, um einen Prozess zu identifizieren. Die Überprüfung des Qt Doc hat bisher noch zu keiner sinnvollen Lösung geführt.Abrufen des ausführbaren Namens eines QProcess in Qt/C++
Vielen Dank im Voraus!
Beispiel
int main() {
QProcess* p = new QProcess(this);
p->start("C:\\test.exe");
func(p);
return 0;
}
void func (QProcess* p)
{
qDebug() << "The application name of the app with pid" << p->pid() << "is" << p->name(); // name() doesn't exist, that's where I need help
}
Der Code in Ihre Hauptfunktion ist nicht gültig. Bitte poste ein [mcve]. – ekhumoro
Es tut mir leid, ich schrieb es auf meinem Handy, während ich im Zug saß. Sollte jetzt besser sein. – taiBsu
Es wurde bereits vorgeschlagen, dass Sie 'p.program()' verwenden. Was ergibt sich daraus und wie unterscheidet es sich von dem, was Sie erwartet haben? – ekhumoro