Ich bin auf der Suche nach einer Möglichkeit, ein Stück Code auszulösen, wenn eine Konsole Anwendung manuell geschlossen wird (Benutzer Fenster schließt). Versucht mit:"On Exit" für eine Konsolenanwendung
AppDomain.CurrentDomain.ProcessExit +=
new EventHandler(CurrentDomain_ProcessExit);
aber das obige funktioniert nicht, wenn manuell geschlossen.
Gibt es irgendwelche Möglichkeiten, einen .Net-Aufruf dafür zu verwenden, oder muss ich die Kernel-DLL importieren und tun Sie es so?
Bedeuten Sie mit "manuell schließen", dass der Benutzer auf das "Fenster schließen" -Kreuz in der oberen rechten Ecke des Konsolenfensters klickt? –
Ich vermute, was Sie suchen, ist die "On Exit" der Befehlszeile selbst .. Sobald die 'Main' Methode der Konsolenanwendung erfolgt ist, ist es außerhalb Ihrer Kontrolle und Benutzer müssen die Eingabetaste drücken, um zu schließen das Befehlszeilenfenster. –
@Martin. Ja das ist, was ich meinte. Wird zur Klärung aktualisiert. – BlueVoodoo