How to detect Windows shutdown or logoff
628 Репутация автора
I need to detect when Windows is shutdown (or restarted) or when the user is logging off. I need to properly close the application before the application is closed. I noticed that no exit application event is raised when Windows is closing day.
but I'm not sure of where I should perform the operations before closing. Thanks.Автор: Andrea Nagar Источник Размещён: 23.07.2011 10:59
202885 Репутация автора
Attach an event handler method to the
SystemEvents.SessionEnding event, and your handler method will be called each time the event is raised. Handling this event will allow you to cancel the pending log off or shut down, if you wish. (Although that doesn't actually work like it sounds in current operating systems; for more information see the MSDN documentation here.)
If you don't want to cancel the event, but just react to it appropriately, you should handle the
SystemEvents.SessionEnded event instead.
You must make sure that you detach your event handlers when the application is closed, however, because both of these are static events.Автор: Cody Gray Размещён: 23.07.2011 11:02