用VB如何实现关机等功能?
用VB如何实现以下等功能?关机重启待机休眠睡眠我希望不调用其他程序,而且Shutdown不能实现待机、休眠和睡眠。...
用VB如何实现以下等功能?
关机
重启
待机
休眠
睡眠
我希望不调用其他程序,而且Shutdown不能实现待机、休眠和睡眠。 展开
关机
重启
待机
休眠
睡眠
我希望不调用其他程序,而且Shutdown不能实现待机、休眠和睡眠。 展开
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
VB 6.0应用程序设计时,调用丰富Windows API 函数能完成VB本身没有提供或无法实现的功能,这些函数都属于“操作系统”级别,能使应用程序增添不少色彩。其中ExitWindowsEx( )函数具备关闭Windows系统的功能,调用前必须进行声明:
Declare Function ExitWindowsEx Lib 〃user32〃( ByVal uFlags As Long,ByVal dwReserved As Long) As Long
参数说明:此函数有两个参数vFlags、dwReserved,其中vFlags参数决定用户需要做的关机操作,dwReserved参数是作为保留而没有使用。
vFlags 参数可以取以下几种常量(或相应值):
EWX_ShutDown 1 关闭计算机
EWX_ReBoot 2 重新启动计算机
EWX_LogOff 0 关闭所有程序并以其他用户身份登录
三、关机功能所有程序代码清单如下:
′通用代码中对ExitWinwodsEx( )函数声明
Private Declare Function ExitWindowsEx Lib 〃user32〃 (ByVal uFlags As Long,ByVal dwReserved As Long) As Long
Const ShutDown = 1
Const ReBoot = 2
Const LogOff = 0
Private Sub Command1_Click()
Dim Sh As Long
If Option1.Value = True Then
′关闭计算机选项
Sh = ExitWindowsEx(ShutDown, dwReserved)
End If
If Option2.Value = True Then
′重新启动计算机选项
Sh = ExitWindowsEx(ReBoot, dwReserved)
End If
If Option3.Value = True Then
′关闭所有程序并以其他用户
身份登录选项
Sh = ExitWindowsEx(LogOff, dwReserved)
End If
End Sub
Declare Function ExitWindowsEx Lib 〃user32〃( ByVal uFlags As Long,ByVal dwReserved As Long) As Long
参数说明:此函数有两个参数vFlags、dwReserved,其中vFlags参数决定用户需要做的关机操作,dwReserved参数是作为保留而没有使用。
vFlags 参数可以取以下几种常量(或相应值):
EWX_ShutDown 1 关闭计算机
EWX_ReBoot 2 重新启动计算机
EWX_LogOff 0 关闭所有程序并以其他用户身份登录
三、关机功能所有程序代码清单如下:
′通用代码中对ExitWinwodsEx( )函数声明
Private Declare Function ExitWindowsEx Lib 〃user32〃 (ByVal uFlags As Long,ByVal dwReserved As Long) As Long
Const ShutDown = 1
Const ReBoot = 2
Const LogOff = 0
Private Sub Command1_Click()
Dim Sh As Long
If Option1.Value = True Then
′关闭计算机选项
Sh = ExitWindowsEx(ShutDown, dwReserved)
End If
If Option2.Value = True Then
′重新启动计算机选项
Sh = ExitWindowsEx(ReBoot, dwReserved)
End If
If Option3.Value = True Then
′关闭所有程序并以其他用户
身份登录选项
Sh = ExitWindowsEx(LogOff, dwReserved)
End If
End Sub
参考资料: http://hi.baidu.com/kywuialiang/blog/item/29189d35025a701091ef3960.html
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用 shutdown
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询