How to detect Windows shutdown or logoff
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 … Read more