Public Module ShutdownTest
' Đây là hàm API dùng để thoát khỏi Windows.
Private Declare Function ExitWindowsEx Lib "user32" _
(ByVal uFlags As Long, ByVal dwReserved As Long) As Long
' Kiểu liệt kê này giữ các hằng liên quan.
Private Enum ExitWindowsFlags
' Sử dụng hằng này để đăng xuất mà không khởi động lại.
Logoff = 0
' Sử dụng hằng này để khởi động lại hệ thống.
Reboot = 2
' Sử dụng hằng này để tắt hệ thống
' (và tắt máy tính, nếu phần cứng hỗ trợ).
Shutdown = 1
' Sử dụng hằng này để buộc hệ thống tắt hay
' khởi động lại (ngay cả khi người dùng đã hủy bỏ nó).
Force = 4
End Enum
Public Sub Main()
ExitWindowsEx(ExitWindowsFlags.Logoff, 0&)
End Sub
End Module
UHVibGljIE1vZHVsZSBTaHV0ZG93blRlc3QgIAoKICAgJyDEkMOieSBsw6AgaMOgbSBBUEkgZMO5bmcgxJHhu4MgdGhvw6F0IGto4buPaSBXaW5kb3dzLgogICAgUHJpdmF0ZSBEZWNsYXJlIEZ1bmN0aW9uIEV4aXRXaW5kb3dzRXggTGliICJ1c2VyMzIiIF8KICAgICAgKEJ5VmFsIHVGbGFncyBBcyBMb25nLCBCeVZhbCBkd1Jlc2VydmVkIEFzIExvbmcpIEFzIExvbmcgIAogICAgJyBLaeG7g3UgbGnhu4d0IGvDqiBuw6B5IGdp4buvIGPDoWMgaOG6sW5nIGxpw6puIHF1YW4uCgogICAgUHJpdmF0ZSBFbnVtIEV4aXRXaW5kb3dzRmxhZ3MKCiAgICAgICAgJyBT4butIGThu6VuZyBo4bqxbmcgbsOgeSDEkeG7gyDEkcSDbmcgeHXhuqV0IG3DoCBraMO0bmcga2jhu59pIMSR4buZbmcgbOG6oWkuCgogICAgICAgIExvZ29mZiA9IDAgIAoKICAgICAgICAnIFPhu60gZOG7pW5nIGjhurFuZyBuw6B5IMSR4buDIGto4bufaSDEkeG7mW5nIGzhuqFpIGjhu4cgdGjhu5FuZy4KCiAgICAgICAgUmVib290ID0gMiAgCgogICAgICAgICcgU+G7rSBk4bulbmcgaOG6sW5nIG7DoHkgxJHhu4MgdOG6r3QgaOG7hyB0aOG7kW5nCiAgICAgICAgJyAodsOgIHThuq90IG3DoXkgdMOtbmgsIG7hur91IHBo4bqnbiBj4bupbmcgaOG7lyB0cuG7oykuCgogICAgICAgIFNodXRkb3duID0gMQoKICAgICAgICAnIFPhu60gZOG7pW5nIGjhurFuZyBuw6B5IMSR4buDIGJ14buZYyBo4buHIHRo4buRbmcgdOG6r3QgaGF5CiAgICAgICAgJyBraOG7n2kgxJHhu5luZyBs4bqhaSAobmdheSBj4bqjIGtoaSBuZ8aw4budaSBkw7luZyDEkcOjIGjhu6d5IGLhu48gbsOzKS4KICAgICAgICBGb3JjZSA9IDQKICAgIEVuZCBFbnVtCgogICAgUHVibGljIFN1YiBNYWluKCkKICAgICAgICBFeGl0V2luZG93c0V4KEV4aXRXaW5kb3dzRmxhZ3MuTG9nb2ZmLCAwJikKICAgIEVuZCBTdWIKRW5kIE1vZHVsZQ==