Ich erstelle eine einfache Konsole-Anwendung unter Windows XP und frage mich, ob es eine Möglichkeit gibt, das Konsolenfenster geöffnet zu lassen, nachdem die Anwendung von der Windows-Eingabeaufforderung aus ausgeführt wurde, ohne eine Endlosschleife am Ende von main(). Ich möchte, dass sich die App so verhält, wie sie von der Eingabeaufforderung ausgeführt wurde, nachdem Sie zuerst cmd eingegeben haben.Wie verhindert man, dass das Konsolenfenster beim Ausführen einer Konsolenanwendung geschlossen wird?
Antwort
ich eine Antwort auf eine ähnliche Frage stellte fest, dass erfüllt hierbei, wie diese Frage zu behandeln. Siehe What is the Best Practice for Combating the Console Closing Issue?
Ich denke, dass Sie eine zweite Anwendung benötigen, die die Eingabeaufforderung aufruft und sie dann anweist, Ihre Konsolenanwendung auszuführen.
Sie können sogar mit einer einzigen Anwendung arbeiten, die beim Aufruf von parameterless die Eingabeaufforderung und sich selbst mit einem Parameter aufruft, der dieses Verhalten deaktiviert.
Das ist ein weiterer guter Weg, es zu tun. –
fragen den Benutzer zur Eingabe wird die Anwendung Fluss zu stoppen, ich denke, es war
string x = console.ReadLine();
Guter Versuch, aber dies garantiert immer noch nicht, dass eine Aufforderung erscheint, nachdem der Benutzer die Anwendung gestartet hat. –
Während dies die Frage beantwortet, erfüllt es die Anforderungen von tkyle nicht. –
Gute Idee, aber was ich suchte, war vielleicht eine Eigenschaft oder etwas, um die Art zu ändern, wie sich das Konsolenanwendungsfenster verhält. – tkyle
- 1. Wie verhindert man, dass WKWebView beim Ausführen des Cordova-Plugins geschlossen wird
- 2. Swift: Wie verhindert man, dass das Fenster beim Start erscheint?
- 3. Wie verhindert man, dass HTML5-Audio beim Laden vorgeladen wird?
- 4. Ausführen der Konsolenanwendung von einer anderen Konsolenanwendung
- 5. Wie verhindert man, dass das Hintergrundbild unscharf wird
- 6. Wie kann verhindert werden, dass ein C-Programm unmittelbar nach dem Ausführen geschlossen wird?
- 7. Windows - verhindern, dass das Konsolenfenster geschlossen wird, wenn Fehler aufgetreten sind
- 8. Verhindern, dass das JavaFX-Dialogfeld geschlossen wird
- 9. Mobiles Menü, das beim Klicken geschlossen wird.
- 10. Das Konsolenfenster wird auch nach ProcessWindowStyle.Hidden noch angezeigt.
- 11. Konsolenfenster in der C# -Konsolenanwendung ausblenden
- 12. Wie verhindert man, dass Visual Studio WcfSvcHost.exe beim Debuggen startet?
- 13. Wie kann verhindert werden, dass das Bootstrap-Modal beim Senden von Formularen mithilfe von Code-Signierer geschlossen wird?
- 14. Wie verhindert man, dass eine Methode in Java überlastet wird?
- 15. Wie verhindert man das Herunterladen und Ausführen von Skripten?
- 16. Wie verhindert man, dass JAXB beim Marshalling unbenutzte Namespaces schreibt
- 17. Wie verhindert man, dass beim Beenden ein Icon in der Taskleiste angezeigt wird?
- 18. Verhindern, dass das erste Formular geschlossen wird, indem das andere geschlossen wird
- 19. Wie verhindert man, dass PHPSstorm ein Projekt beim Start öffnet?
- 20. Wie verhindert man, dass CALayer Hintergrundfarbe zeichnet?
- 21. Swift - Wie kann man verhindern, dass die Steckdose geschlossen wird?
- 22. Wie verhindert man, dass sich NetBeans geöffnete Dateien merkt?
- 23. Wie verhindert man, dass die JBoss-Cache-Region gelöscht wird?
- 24. Wie kann verhindert werden, dass das Hintergrundbild beim Öffnen der Tastatur gedrückt wird?
- 25. Wie verhindert man, dass Babel Generatorfunktionen umspringt
- 26. Wie verhindert man, dass InnoSetup Startmenüverknüpfungen erstellt?
- 27. Wie verhindert man, dass Ihre Klasse in C++ vererbt wird?
- 28. Wie verhindert man, dass eine Funktion in Python überschrieben wird
- 29. Wie verhindert man, dass die letzte Nummer das Array überschreibt?
- 30. Wie verhindert man, dass PM2 das aktuelle Verzeichnis ändert?
Aus der Spitze meines Kopfes, nein. Dies hängt davon ab, wie das Betriebssystem die Anwendung auslöst. Sie könnten Shell aus dem Programm herausnehmen, anstatt es zu verlassen, um es so aussehen zu lassen, als ob das Programm beendet wäre, aber es wird wirklich noch laufen. –