按键精灵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
展开
 我来答
帐号已注销
2013-12-03 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6449
采纳率:69%
帮助的人:2161万
展开全部
你的逻辑有错,执行第一个时间的内容后,循环判断时间那段代码已经退出,脚本不再判断时间,所以你后面两个时间段代码不会执行。还有,你中间有一个延时一分钟,有可能三个时间的代码都不会执行(当然出现的几率很小,但是会有)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maozz
2013-12-03 · TA获得超过2037个赞
知道大有可为答主
回答量:2063
采纳率:92%
帮助的人:1259万
展开全部
加一个大循环把两部分框起来。或者把不同的点击脚本写成子程序,到时间则调用相对应的子程序。

前面的变量a可以不用事先赋值,就算要赋值也不能重复赋值,他是变量只认最后一次的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式