按键精灵吧 关注:499,741贴子:1,015,108
  • 10回复贴,共1

吧里大神帮忙修改下代码

只看楼主收藏回复

Do
a = Minute(Now)
Do
b = minute(now)
If b - a = 1 Then
TracePrint "主脚本每次开始时间是:"&time
//这里写你的主脚本
Exit do
End If
Loop
loop
吧里大佬帮忙写的一分钟运行一次的代码,但是这个代码只能运行一个小时,过小时的时候就失效,求吧里大神帮忙修改下可以一直运行下去的代码


IP属地:广东来自Android客户端1楼2024-03-24 00:56回复
    up


    IP属地:广东来自Android客户端2楼2024-03-24 01:08
    收起回复
      up


      IP属地:广东来自Android客户端3楼2024-03-24 09:44
      回复
        Do
        num = num + 1
        Delay 1000
        TracePrint num
        If num = 60 Then
        TracePrint "运行代码...."
        num = 0
        End If
        Loop


        IP属地:湖南来自Android客户端4楼2024-03-24 13:01
        收起回复
          Do
          a=now
          Do
          If DateDiff("s",a,now)>=60 then//60秒
          TracePrint "主脚本每次开始时间是:"& DateDiff("s",a,now)
          //这里写你的主脚本
          Exit do
          End If
          Loop
          loop


          IP属地:广东5楼2024-03-24 16:57
          收起回复
            当a=59的时候
            下一分钟不是60,而是0
            这个情况下b-a永远不会变成1
            也就无法跳出循环去给a重新赋值
            直接变成死循环
            这就是你这个运行不了的原因


            IP属地:广东6楼2024-03-24 20:26
            回复