如何用VB 实现远程关机呢

我是在2000系统的局域网内,请问如何用VB实现远程关机呢... 我是在2000系统的局域网内,请问如何用VB 实现远程关机呢 展开
 我来答
百度网友6be8294bd
2005-10-18 · 超过20用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:0
展开全部
举个例子,比如你局域网内有台名为songzi的电脑,想在一分钟后关闭:
shutdown –s –m \\songzi -t 60

在DOS窗口中输入SHUTDOWN /?得到:
用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "comment"] [-d up:xx:yy]
没有参数 显示此消息(与 ? 相同)
-i 显示 GUI 界面,必须是第一个选项
-l 注销(不能与选项 -m 一起使用)
-s 关闭此计算机
-r 关闭并重启动此计算机
-a 放弃系统关机
-m \\computername 远程计算机关机/重启动/放弃
-t xx 设置关闭的超时为 xx 秒
-c "comment" 关闭注释(最大 127 个字符)
-f 强制运行的应用程序关闭而没有警告
-d [u][p]:xx:yy 关闭原因代码
u 是用户代码
p 是一个计划的关闭代码
xx 是一个主要原因代码(小于 256 的正整数)
yy 是一个次要原因代码(小于 65536 的正整数)

参考资料: http://www.blueidea.com/bbs/NewsDetail.asp?GroupName=%BC%C6%CB%E3%BB%FA%BC%BC%CA%F5&DaysPrune=30&lp=15&id=2130133

雨雪霏霏cuihi
2005-10-17 · TA获得超过4万个赞
知道大有可为答主
回答量:4854
采纳率:50%
帮助的人:4213万
展开全部
可以参考以下代码:然后你在组织一下
我只想到用winsock编一个客户服务器程序,这样两个机子就可以通信了,也就可以控制了.

Option Explicit
Private Declare Function InitiateSystemShutdown Lib "advapi32.dll" Alias "InitiateSystemShutdownA" (ByVal lpMachineName As String, ByVal lpMessage As String, ByVal dwTimeout As Long, ByVal bForceAppsClosed As Long, ByVal bRebootAfterShutdown As Long) As Long

Private Sub Command1_Click()
Dim ltimeout As Integer, retval As Long
Dim str As String
ltimeout = 0
retval = InitiateSystemShutdown(Trim(Text1.Text), "", ltimeout, True, True)
If retval <> 0 Then
MsgBox "Shutting down..."
Else
MsgBox "Sorry..."
End If
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式