vbs InputBox 等待一定时间后没有输入,系统自动默认一个值 10

Dimaa=InputBox("请输入:y或者n。注:取消关机可在开始-运行-输入cmd回车-输入“shutdown-a”命令","是否关机?")Ifa="y"ThenD... Dim a
a=InputBox("请输入:y 或者 n。注:取消关机可在开始-运行-输入cmd回车-输入“shutdown -a”命令","是否关机?")
If a="y" Then
Dim b,cm
Set b=CreateObject("wscript.shell")
cm="C:\windows\system32\shutdown -s -t 120"
b.Run cm
End If

上面是必须拥护手工输入y或者n才能继续。怎么实现:如果长时间没有输入则自动执行某个操作比如,关机;
Option explicit
Dim std,ws,cm,cm1,cal
Set std=CreateObject("wscript.shell")
set ws=CreateObject("wscript.shell")
cm="C:\windows\system32\shutdown -s -t 120"
cm1="C:\windows\system32\shutdown -a"
cal=ws.popup("请输入:选择“是”、“否”。",30,"是否关机?",4+32)
If cal=6 Or cal=-1 Then
std.Run cm
else
std.Run cm1
End If
展开
 我来答
大板栗面包
2011-09-02 · TA获得超过254个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:172万
展开全部
常规方式无法实现, inputbox必须接受到返回值才继续执行下一句语句 .
可以考虑在你的vbs中运行另一vbs, 那个vbs等待若干时间后即执行关机, 而你本来的vbs中如果输入N, 则想办法使启动的那个vbs关闭, 如果Y, 那立即关机
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式