标题: vb.net auto shutdown PC [打印本页] 作者: goodday 时间: 2008-8-9 11:00 PM 标题: vb.net auto shutdown PC vb6
Private Const EWX_LOGOFF = 0
Private Const EWX_SHUTDOWN = 1
Private Const EWX_REBOOT = 2
Private Const EWX_FORCE = 4
Private Const TOKEN_ADJUST_PRIVILEGES = &H20
Private Const TOKEN_QUERY = &H8
Private Const SE_PRIVILEGE_ENABLED = &H2
Private Const ANYSIZE_ARRAY = 1
Private Const VER_PLATFORM_WIN32_NT = 2
Type OSVERSIONINFO
dwOSVersionInfoSize As Long
dwMajorVersion As Long
dwMinorVersion As Long
dwBuildNumber As Long
dwPlatformId As Long
szCSDVersion As String * 128
End Type
Public Type LUID
LowPart As Long
HighPart As Long
End Type
Public Type LUID_AND_ATTRIBUTES
pLuid As LUID
Attributes As Long
End Type
Public Type TOKEN_PRIVILEGES
PrivilegeCount As Long
Privileges(ANYSIZE_ARRAY) As LUID_AND_ATTRIBUTES
End Type
Private Declare Function GetCurrentProcess Lib "kernel32.dll" () As Long
Private Declare Function OpenProcessToken Lib "advapi32.dll" (ByVal
ProcessHandle As Long, ByVal DesiredAccess As Long, TokenHandle As Long) As Long
Private Declare Function LookupPrivilegeValue Lib "advapi32.dll" Alias "LookupPrivilegeValueA" (ByVal lpSystemName As String, ByVal lpName As String, lpLuid As LUID) As Long
Private Declare Function AdjustTokenPrivileges Lib "advapi32.dll" (ByVal TokenHandle As Long, ByVal DisableAllPrivileges As Long, NewState As TOKEN_PRIVILEGES, ByVal BufferLength As Long, PreviousState As
TOKEN_PRIVILEGES, ReturnLength As Long) As Long Private Declare Function ExitWindowsEx Lib "user32.dll" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
Private Declare Function GetVersionEx Lib "kernel32.dll" Alias "GetVersionExA" (ByRef lpVersionInformation As OSVERSIONINFO) As Long
paste 你的 code 啦~~~ 作者: goodhermit95 时间: 2008-8-10 01:43 PM 标题: 回复 #5 goodday 的帖子 Label1.Text = FormatDateTime(Now.Hour & ":" & Now.Minute & ":" & Now.Second) ' vb.net time format
timer2_Tick (Byval e as....)...
If label1.text = textbox1.text & textbox2.text & textbox3.text & combobox1.text then
If Radiobutton1.checked = true then 'Radiobutton1.text = shutdown
Shell ("shutdown -s") ' the shell command means shutdown,shutdown
ElseIf Radiobutton2.checked = true then 'if not then radiobutton2,text = restart
Shell ("Shutdown -r") ' the shell command means shutdown,restart
Else ' else then logoff
shell ("Shutdown -l")
End If
End If
End Sub