Ich füge diese Frage hinzu, nachdem ich einen ganzen Tag lang mit dieser unglaublich frustrierenden Funktion der Windows 10-Eingabeaufforderung gerungen habe, die mich glauben ließ, dass etwas mit meinem Konsolenanwendungscode nicht stimmte. Ich hoffe es wird jemandem helfen.
Problem: Meine Konsolenanwendung scheint zufällig nicht mehr ausgeführt zu werden. Was ist los?
command-line
windows-10
command-prompt
freeze
Shaun Rowan
quelle
quelle
Antworten:
Das Problem war schließlich eine neue Funktion der Windows 10-Konsole. Wenn Sie in Windows 10 in der Standardkonfiguration auf ein Befehlsfenster klicken, wird der Anwendungsprozess sofort angehalten, wenn versucht wird, auf die Konsole zu schreiben. In diesem Fall wurde das Befehlsfenster in den Auswahlmodus versetzt.
Sie können erkennen, dass dies geschehen ist, da der Titelleiste des Befehlsfensters das Wort "Auswählen" vorangestellt wird:
Um Ihr Programm wieder zum Laufen zu bringen, müssen Sie die Esc-Taste drücken oder auf eine andere Stelle klicken.
Um dieses seltsame Verhalten zu beseitigen, können Sie den QuickEdit-Modus deaktivieren:
quelle
Was ich hier zu Shaun Rowans Antwort hinzufügen möchte, ist, dass Sie, damit es in allen Konsolenfenstern funktioniert , auf "Standard" anstatt auf "Eigenschaften" klicken und dort Ihre Änderungen vornehmen müssen, wie in diesem Beitrag beschrieben .
quelle
Ich war vor kurzem mit diesem Problem konfrontiert, als einer der Benutzer (der Quickedit auf seiner Eingabeaufforderung konfiguriert hatte) ein in Java entwickeltes Tool verwendete und das Tool beim Ausführen an der Eingabeaufforderung einfrierte.
Schließlich wurde das Problem gelöst, indem die Protokollierung im Batch-Skript wie unten gezeigt in eine Datei umgeleitet wurde:
musste aktualisiert werden auf
quelle
SetConsoleMode
(kernel32.dll) deaktivieren .