ログオフやシャットダウンをしようとしている時にイベントを受け取る、またキャンセルするSystemEvents.SessionEndingイベントにより、ユーザーがシステムからログオフしようとしている、またはシステムをシャットダウンしようとしたことを知ることができます。またこのとき受け取るSessionEndingEventArgs型の引数のCancelプロパティをTrueにすることにより、セッションの終了要求をキャンセルできます。しかしこのときでも絶対にキャンセルされるというわけではありません。 'Imports Microsoft.Win32 'がソースファイルの一番上に書かれているものとする。 'ログオフ、シャットダウンの通知 Private Sub Form1_Load(ByVal sender As Object, _ ByVal e As System.EventArgs) _
![ログオフやシャットダウンをしようとしている時にイベントを受け取る、またキャンセルする](https://cdn-ak-scissors.b.st-hatena.com/image/square/93bd571edbf7360d1368e18e5acf3b0b7f515ac8/height=288;version=1;width=512/https%3A%2F%2Fdobon.net%2Fs%2Fimg%2Fog%2Fm%2Fvb%2Fdotnet%2Fsystem%2Fsessionending.jpg)