Board logo

标题: 为什么这段VBS代码不可以延时? [打印本页]

作者: 313885174     时间: 2008-2-6 12:19    标题: 为什么这段VBS代码不可以延时?

On Error Resume Next
Dim timediff,exepath
timediff=5000
exepath="a.txt"
Set WshShell=createobject("Wscript.Shell")
while true
call WshShell.Run(exepath ,1,True)
' call WshShell.Run(exepath,vbhide,True)
WScript.sleep timediff*1000
wend
Set WshShell=Nothing


上面写的是延时5秒的啊  可是一打开就直接运行了```
是代码中有错误吗?
作者: slore     时间: 2008-2-6 12:22
timediff*1000

5000秒!!!

而且你的代码貌似是先打开再延时的……
作者: hackhd     时间: 2008-2-8 02:53
吐血。。就用那SLEEP丢第一行不行啊?看它敢不延时
作者: fennng     时间: 2008-2-8 10:30
WScript.sleep 1000
我直接这样用,你写得好复杂