赛利亚做的传说装备:VB 关机如何实现

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 20:44:39
Shell "cmd /c shutdown /s /t 0", vbHide
这些都不能完全关闭计算机,总有提示现在您可以安全关闭计算机了。

如何简单实现?
Shell "shutdown.exe -s -f -t 0",vbhide
这样依然要提示 “您可以安全地关闭计算机了”
ExitWindowsEx 没有反应!!晕啊

在公共标准模块中声明WIN API:
Public Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long

在按钮事件中用如下代码可关机:
Private Sub Command1_Click()
ExitWindowsEx 1, 0
End Sub

在按钮事件中用如下代码可重启:
Private Sub Command1_Click()
ExitWindowsEx 2, 0
End Sub
楼上说WIN200和WIN XP需认证,我在调试时都未遇到,但有人在WIN2000不能实现关机.以上代码供参考.看了楼下VANLAW 答复,确认WIN XP SP2未通过,WINXP家庭版我试过没问题,谢谢VANLAW .

那个命令是
ShutDown.exe -s -f -t 0

你要是在VB里调用应该这么写

Shell "shutdown.exe -s -f -t 0",vbhide

参数加个 -F 可以强行关机

要看什么系统使用了,98最简单了调用一个api就可以关机

但是2000和xp底下就不行了,需要认证后才能关机

zdingyun 的方法是不可以的,根本没有反应!!

建议到网站查以下。