问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

小弟想请教一下各位vb大神,如何用vb实现自动关机

发布网友 发布时间:2022-05-06 02:08

我来回答

5个回答

热心网友 时间:2022-06-28 12:36

set wshshell=wscript.createobject("wscript.shell")
wshshell.run "at 17:00 shutdown -s"

在记事本里这么写,写完后保存,再把记事本后缀改成vbs,把这个VBS文件放在系统的启动目录下(360会把人物VBS当病毒的)。这样他就自动关机了,系统启动就运行了他,到点他就执行。

从此以后你的电脑就是一到下班时间17:00自己会关机的。at后面时间你可以以记事本打开去修改的。这样的代码就够完整了,你哪些写的没什么实际用处,系统开始菜单明明就有开关机的按钮,还需要你去写吗?如果我们编程就为做这些画蛇添足的事情,那学来做什么用?自动关机是有必要的,你晚上看电视,电脑在一边,可以设置他定时关机,在运行里面直接输入:

at 22:00 shutdown -s 意思就是在22:00的时候自动关机。

VBS代码可以直接执行,把他放启动文件里面,意思是一开机就执行他,到点后自动关闭,防止下班后检查是否关电脑还是有点用的。在服务器上我们也可以这样,把语句改一下:

at 4:00 shutdown -r    意思是让服务器在每天 4点的时候重启一下,以免造成数据服务死锁或者网页访问卡死。

追问我就是为了下班后检查是否关电脑,所以设置一个提示框,默认自动关机,如果需要继续用电脑选否,您给的这个好像不能实现我的功能

热心网友 时间:2022-06-28 12:37

Dim ff As Boolean
Private Sub Timer1_Timer()
Timer1.Interval = 1000
If Hour(Time) = 5 Or Hour(Time) = 17 Then
Timer2.Enabled = True
ff = True
Else
DoEvents
End If
If ff = False Then Timer2.Enabled = False
End Sub

Private Sub Timer2_Timer()
Dim m As String
m = MsgBox("是否关机,默认将在20秒后关机", vbOKCancel, "自动关机")
If m = vbOK Then
wshshell.run "shutdown -s -t 0"
Else
MsgBox "关机已取消!", 64, "自动关机"
ff = False

End If
End Sub
在单位不能实验,vb6.0+sp6.希望能帮助到你

热心网友 时间:2022-06-28 12:37

要在5点关机
那么你需要一个timer..时间间隔设置成1秒..程序打开就开始运行..
在timer中判断.当前时间是否是5点或者超过5点..则进行关机..否则不做任何操作.

msgbox 20秒无操作一样的道理.当弹出msgbox后.你需要另外一个timer来开始计时.20秒自动执行关机操作.

关机VB是可以直接 shell 执行关机DOS命令的.

自己实践一下..给你提供思路...自己做出来才有成就感..希望采纳

热心网友 时间:2022-06-28 12:38

简单点的话直接调用命令提示符的命令
shell ("shutdown -s -t 0") '0是时间,秒为单位,即马上关机

复杂一点(稳定一点)的就调用API把

ExitWindowsEx (VB API函数浏览器查一下)

Private Declare Function ExitWindowsEx Lib "user32" Alias "ExitWindowsEx" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long

容易实现注销

但是关机需要提升权限。。。

call exitwindows(EWX_LOGOFF,0)

你试试吧,可以查一下MSDN

热心网友 时间:2022-06-28 12:38

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
硅胶与液态硅胶手机壳的区别 什么样的过敏会传染 过敏的原理是什么?为什么有的人过敏,有的人不过敏?谢谢! 过敏为什么会痒 评审报告需要注意什么 财政评审流程及注意事项 高效项目评审的6大注意事项 银行双录 什么意思 什么是银行双录 在异地哪些可公证 我左肾结石为4mm*7mm是下盏,我吃药治疗总是排不出来,也没有的化小的效果,我不知道该怎么办了! 输尿管结石,结石位置为输尿管上段,输尿管内径为7mm,结石大小4mm*7mm.想问专家,可否药物排 7mmX4mm结石需要击碎排出吗 自行车脉速表 英文代码什么意思? 肾结石7MM乘以5MM的结石是多大,吃药能排出来不 广州银行2016年清明放假时间 广州银行节假曰上班吗? 右肾下盏的结石-7×4mm,有多严重?? 五一广州银行不上班么,可以转帐么 肾结石7*4mm到底能不能排下来 7mmx4mm肾结石怎么治疗 左输尿管下段结石7MM*4MM能排出吗? 3. 在WORD系统中,只有在什么中,分栏才在屏幕上显示出来 被封了没有好友辅助验证怎么办? 被封需要好友验证,没有好友验证怎么办? 被封,又没有好友辅助验证怎么办 被封了没有好友辅助验证怎么办? 被限制登陆,没有好友辅助验证怎么办?跪求有效方法 被封了没有好友辅助验证怎么办? 我和老公想去云南旅行结婚,几月份合适怎样穿着合适? 左肾结石为7*4mm大,通过药物可以排出来吗? 左输尿管结石。7mm×4mm cs1.5里有什么密码?? 我今年20岁 本来想去当兵的,但是突然查出有肾结石 7mm x 4mm 。可能8~9月份就体检了,想问问有什么办法 Open solver For Append As #1 Len = Len(mset)什么意思 从现在到2779年,人类的文明会发生什么变化? 人类文明发展变化经历过农业文明和工业文明两个时代,二者... 2.5亿年之后,人类的文明将会变成什么样的呢? 东方的人类文明是如何进化到今天的? 人类文明的演变经历了哪三个阶段? 如题 人类文明新形态是什么意思? 人类文明的发展史 16世纪后,人类文明进程发生了什么明显变化? 500年后人类文明将会发展成什么样,未来世界或向无机化发展吗? 在科学家的预测中,人类文明在1000年后会变成什么样子的? 人类文明的发展史的具体时间 人类文明演进的过程经历的时期有哪三个? 劳动在人类文明的发展中扮演什么角色 2002年韩日世界杯中国队的赛程、比分和进球的人 - 信息提示