Hallo zusammen,
wie finde ich raus, ob Windows-QT-Programm aus der Eingabeaufforderung gestartet wurde oder durch Doppelklick in einem Explorer-Fenster.
Ich habe mit der Win-API Funktion ::GetParent mal rumprobiert, um zu überprüfen, ob es ein Parent-Fenster gibt, bin aber nicht ans Ziel gekommen.
Danke für Tips, Bernd
Wurde mein Programm aus der Konsole gestartet? (Windows)
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Schade. Ich wollte halt Meldungen auf der Eingabeaufforderung per printf ausgeben, wenn es aus dieser gestartet wurde oder per QMessageBox, wenn es aus dem Explorer gestartet wird.Christian81 hat geschrieben:Da gibts keinen Unterschied
Aber irgendwie gibt es doch eine Struktur von Prozessen in Windows. Ist nicht ein in der Konsole gestarteter Prozess nicht das Kind von cmd.exe? Ich kann mich da mühselig durch die WinApi-Funktionen kämpfen, wollte hier nur fragen, ob das schon mal jemand gemacht hat.
Gruß, Bernd
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten: