Visual basic capture shut down event

if Windows is shutting down (because the user press START->TURN OFF COMPUTER->SHUTDOWN), can visual basic trap this event ?
If so, how to program it to capture that event.
Thanks a lot!!! :)
Who is Participating?
I don't know if this is enough for you, but you can use:

Private Sub Form_Unload(Cancel As Integer)

End Sub

That will load at shutdown, however it wont tell you if it was caused by exit or shutdown.
Or also you can do:

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    'UnloadMode possibilities:
    '0   The user has chosen the Close command from the Control-menu box on the form.
    '1   The Unload method has been invoked from code.
    '2   The current Windows-environment session is ending.
    '3   The Microsoft Windows Task Manager is closing the application.
    '4   An MDI child form is closing because the MDI form is closing.
End Sub

Where shutdown will trigger this with an UnloadMode of 2

It appears your question is answered here (Quote:  "...little code snippet that prevents the windows from shutting down if your app is running..."):

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.