![]() |
Konsolenanwendung sauber beenden?
ich suche gerade nach einer möglichkeit in meiner konsolenanwendung
nach drücken von strg + c bzw. schließen des fensters meine shutdown routine noch abzuarbeiten. hab im netz nichts gefunden. hat da jemand eine lösung? |
Re: Konsolenanwendung sauber beenden?
Ja. Zum einen kannst du einstellen, dass du CTRL-C als Eingabe einlesen möchtest und dann kannst du es dort entsprechend handhaben. Siehe dazu
![]() ![]() |
Re: Konsolenanwendung sauber beenden?
Ich würde lieber
![]() |
Re: Konsolenanwendung sauber beenden?
Wenn deine App auf diesen aber nicht schnell genug reagiert, dann kommt recht schnell der "Beenden oder abschießen" Dialog von Windows...
|
Re: Konsolenanwendung sauber beenden?
Sonst gibt es aber keine Möglichkeit, auf das normale Schließen des Fensters zu reagieren, wie gewünscht. Außerdem halte ich es für einen recht großen Aufwand, mit einem Hintergrundthread ständig zu lesen und die Daten dann an den Hauptthread zu übertragen.
|
Re: Konsolenanwendung sauber beenden?
Das ist schnell gemacht und kein Aufwand. Selbst wenn, ist es mit dem Lesen kein Problem, zumindest drängelt dann nicht Windows zum beenden.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz