Visual Basic: Event vor den herunterfahren / neustarten ausführen?

...komplette Frage anzeigen

3 Antworten

Wenn die Anwendung eine Form enthält, die während der gesamten Laufzeit geöffnet bleibt oder mit Sicherheit beim Einleiten des Beendens der Anwendung geöffnet ist:

Form.FormClosed-Ereignis, der FormClosedEventHandler enthält die Eigenschaft CloseReason, einen Wert, der angibt, warum die Form geschlossen wurde; einer der möglichen Werte für CloseReason ist WindowsShutDown

Sonst: für die gesamte Anwendung gibt es zwar das Ereignis Application.ApplicationExit, aber das erhält erstaunlicherweise nur ein einfaches EventArgs-Objekt und kein ExitEventArgs-Objekt (oder so), dem man entnehmen könnte, warum eigentlich die Anwendung beendet wird.

Trotz längeren Suchens im Internet und in Visual Studio habe ich keine Entsprechung für Anwendungen zum Closed-Ereignis von Formen gefunden.

Google mal WM_QueryEndSession

Ich kann dir nicht versprechen, dass du etwas zu VBA findest :-(

Sagt dir der Begriff "Gruppenrichtlinien" was?

gpedit.msc - (Windows, programmieren, Visual Basic)

Was möchtest Du wissen?