• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 293
  • Last Modified:

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!!! :)
  • 2
1 Solution
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..."):



Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now