Win9x(95/98/Me) 關機方法

要把Win95/98/Me 關機,可以用API "ExitWindowsEx"

宣告法是:Declare Function ExitWindowsEx Lib "user32.dll" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long

使用方法︰準備三個Command button

Private Const EWX_FORCE As Long = 4 '用作強制強制關機/重新開機/登出
Private Const EWX_LOGOFF As Long = 0 '登出
Private Const EWX_REBOOT As Long = 2 '重新開機
Private Const EWX_SHUTDOWN As Long = 1 '關機

Private Declare Function ExitWindowsEx Lib "user32.dll" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long

Private Sub Form_Load()
Command1.Caption = "Logoff"
Command2.Caption = "reboot"
Command3.Caption = "shutdown"
End Sub

Private Sub Command1_Click()
ExitWindowsEx EWX_LOGOFF, 0 '登出
End Sub

Private Sub Command2_Click()
ExitWindowsEx EWX_FORCE Or EWX_REBOOT, 0 '強制重新開機
End Sub

Private Sub Command3_Click()
ExitWindowsEx EWX_FORCE Or EWX_SHUTDOWN, 0 '強制關機
End Sub

備註︰配合EWX_FORCE 參數可以強制關機/重新開機/登出


上一頁