按键精灵9读取时间执行脚本有错误,哪位高手帮我改改
我写的脚本如下,是要求判断3个时间段来执行脚本的,但是只有第一个时间能判断,运行完第一次就停止了,其他的判断不了,帮帮忙修改一下吧。脚本如下:mytime1="11:30...
我写的脚本如下,是要求判断3个时间段来执行脚本的,但是只有第一个时间能判断,运行完第一次就停止了,其他的判断不了,帮帮忙修改一下吧。脚本如下:
mytime1 = "11:30"
mytime2 = "16:30"
mytime3 = "18:30"
a = "1"
a = "2"
a = "3"
Do
TracePrint "现在时间:" & time
If mytime1 = CStr(Hour(Now))+":"+CStr(Minute(Now)) Then
a = "1"
Exit Do
ElseIf mytime1 = CStr(Hour(Now))+":"+CStr(Minute(Now)) Then
a = "2"
Exit Do
ElseIf mytime2=CStr(Hour(Now))+":"+CStr(Minute(Now)) then
a="3"
Exit Do
End If
TracePrint "MYtime:1 "+mytime1
TracePrint "PDtime: "+CStr(Hour(Now))+":"+CStr(Minute(Now))
Delay 60000
Loop
//以上是判断时间语句
If a="1" then
//以下为鼠标点击坐标命令 A
ElseIf a="2" then
//以下为鼠标点击坐标命令 B
ElseIf a = "3" Then
//以下为鼠标点击坐标命令C
Else
End If 展开
mytime1 = "11:30"
mytime2 = "16:30"
mytime3 = "18:30"
a = "1"
a = "2"
a = "3"
Do
TracePrint "现在时间:" & time
If mytime1 = CStr(Hour(Now))+":"+CStr(Minute(Now)) Then
a = "1"
Exit Do
ElseIf mytime1 = CStr(Hour(Now))+":"+CStr(Minute(Now)) Then
a = "2"
Exit Do
ElseIf mytime2=CStr(Hour(Now))+":"+CStr(Minute(Now)) then
a="3"
Exit Do
End If
TracePrint "MYtime:1 "+mytime1
TracePrint "PDtime: "+CStr(Hour(Now))+":"+CStr(Minute(Now))
Delay 60000
Loop
//以上是判断时间语句
If a="1" then
//以下为鼠标点击坐标命令 A
ElseIf a="2" then
//以下为鼠标点击坐标命令 B
ElseIf a = "3" Then
//以下为鼠标点击坐标命令C
Else
End If 展开
展开全部
你的逻辑有错,执行第一个时间的内容后,循环判断时间那段代码已经退出,脚本不再判断时间,所以你后面两个时间段代码不会执行。还有,你中间有一个延时一分钟,有可能三个时间的代码都不会执行(当然出现的几率很小,但是会有)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询