瑞星卡卡安全论坛技术交流区系统软件 关于VB中调用ExitWindowsEx的问题?【求助】

1   1  /  1  页   跳转

关于VB中调用ExitWindowsEx的问题?【求助】

关于VB中调用ExitWindowsEx的问题?【求助】

今日看到VB程序设计中可以用下列API函数来调用关机,重启和注销操作,自己尝试了一下发现并不如自己预期的效果:

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()
sh = ExitWindowsEx(SHUTDOWN, dwReserved)
End Sub

Private Sub Command2_Click()
sh = ExitWindowsEx(REBOOT, dwReserved)

End Sub

Private Sub Command3_Click()
sh = ExitWindowsEx(LOGOFF, dwReserved)
End Sub

运行中发现系统能进行注销(Command3_Click())操作外,关机和重启均无反应。

所以想问一下原因?还有其他相关调用关机的操作命令吗?这个和操作系统应该没有关系的吧,我是XP SP2
最后编辑2007-06-28 09:11:30
分享到:
gototop
 

有高手能解答一下吗?
万分感激啊!
gototop
 

To 封神梦想:以上就是全部代码了,程序很简单,就一个窗体上三个按钮,对应三种操作,我把dwReserved改为0后还是没反应,看来不是这个原因了。

TO 网络骑士HKC :你指的程序权限级别不是计算机登录那个权限吧,能告诉我怎么提升程序权限级别吗?或者那里能找到相关资料?我把所有其他程序都关了,但是注销偏偏就行。
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT