Private Declare Function ExitWindows Lib "user32" (ByVal dwReserved As Long, ByVal uReturnCode As Long) As Long
Private Const EWX_LOGOFF = 0
Private Const EWX_REBOOT = 2
Private Const EWX_SHUTDOWN = 1
Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
Private Sub Command1_Click()
Dim a As Long
'a = ExitWindowsEx(EWX_REBOOT,0& ) '重新启动
a = ExitWindowsEx(EWX_LOGOFF, 0&) '注销
'a = ExitWindowsEx(EWX_SHUTDOWN, 0&) '关闭End Sub
Private Const EWX_LOGOFF = 0
Private Const EWX_REBOOT = 2
Private Const EWX_SHUTDOWN = 1
Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
Private Sub Command1_Click()
Dim a As Long
'a = ExitWindowsEx(EWX_REBOOT,0& ) '重新启动
a = ExitWindowsEx(EWX_LOGOFF, 0&) '注销
'a = ExitWindowsEx(EWX_SHUTDOWN, 0&) '关闭End Sub
解决方案 »
- 问大家一个简单的VB问题
- 装有sql7.0的机器连sql2000服务器会不会出现连不上的情况,出现了怎么解决?
- 问个问题啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 软件工程问题求解
- 图形转换软件
- 如何使用vb压缩文件(不使用外部工具,如WINRAR)
- 毕业设计求助VB延时问题
- 如何在vb7的listview或listbox控件中绑定数据源
- 精彩专题,不能不看《微软 vs Sun》!
- 请问MSFLEXGRID控件要把表格内容保存到数据库 能不能直接整个表格保存?
- 打印报表时,怎样控制打印字短的背景色,比如当大于10,使显示红色,用的是datareport
- Tapi和waveoutopen8高手请进,用Waveoutopen输出声音错误Err=32
但是我的问题是,我要关闭的计算机是局域网之内的一台计算机
当你执行了这段代码后会有一个提示,大概的意思是说有别的计算机
和这台计算机连接问是否要断开连接,如果选择了否就关闭不了这台机器了
所以我需要用程序来强行关闭机器,不管有任何提示或别的什么~!!
Const EWX_FORCE = 4'强行关闭进程然后改动一句a = ExitWindowsEx(EWX_FORCE Or EWX_SHUTDOWN, 0)
有个shutdown.exe
shutdown -f