::一晚没睡,看教程,百度。。。写了改改了写总算写出自己满意的闹钟了。。再次感谢各位给我的帮助
::vbs 的wscript.sleep延时还真准,我测试2个小时分秒不差。 | Dim ws,a,a1,b1,b2,c1,c2,var,t,ts | | set ws=createobject("wscript.shell") | | t=time | | t1=int(timer) | | a=inputbox("输入等待时间(分钟)"&Chr(13)&Chr(13)&_ | | "如 78 表示1小时零18分钟后启动闹钟","闹钟","5"_ | | ) | | if a=false then Wscript.Quit | | ts=inputbox("输入提示信息","提示","提示") | | if a=false then Wscript.Quit | | a1=int(a*60) | | c1=int(a/60) | | c2=int(a mod 60) | | | | b2=(c2+minute(t)) mod 60 | | if c2+minute(t)>=60 then c1=c1+1 | | b1=c1+hour(t) | | b2="0"&b2 | | b2=right(b2,2) | | msgbox "启动时间 "&b1&":"&b2 | | | | t2=int(a1-(timer-t1)) | | wscript.sleep 1000*t2 | | var=c1 & " 小时零 " & c2 &" 分钟" | | | | set ws=WScript.CreateObject("WScript.Shell") | | For i = 1 to 3 step 1 | | ws.run "cmd /c @echo ",0,true | | f=ws.popup ("输入的时间 "&var&chr(13)&_ | | "换算成 "&a1&" 秒"&chr(13)&_ | | "起始时间 "&t&chr(13)&_ | | "结束时间 "&time&chr(13)&_ | | "正确启动时间 "&b1&":"&b2,15,"时间到 "&ts,4+32) | | If (f = 6 ) Then Wscript.Quit | | wscript.sleep 1000*10 | | NextCOPY |
|