Wenn ich eine Win32 nicht-Konsole-Anwendung (AFAIK, die Konsole-ness einer Win32-Anwendung ist in die exe verbunden), startet es von der Konsole cmd.exe
sofort an die Eingabeaufforderung zurück, die Anwendung "im Hintergrund "(oc kann es eine GUI der Art haben, oder sogar ein eigenes Konsolenfenster öffnen)Ist es möglich, eine nichtkonsolen Win32-Anwendung an die aufrufende cmd-Shell anzuhängen?
Ist es in der Nicht-Konsole ausführbar zu erkennen, dass es von cmd.exe gestartet wurde und es an den Start" anhängen " cmd.exe?
Und beachten Sie, dass es verschiedene Fragen/Antworten dazu gibt, aber es scheint, dass dieser genaue Ansatz nicht untersucht wurde. (Vielleicht ist es nicht so möglich.)
Es funktioniert einfach nicht in der Praxis, Ihr Benutzer müsste "start/wait yourapp.exe" verwenden, um die Prozesse zu vermeiden, die über die Konsole kämpfen. Der einfache und niemals fehlschlagende Weg besteht darin, ein/Subsystem: Console-Build Ihrer App in den Pfad –