按键精灵吧 关注:499,973贴子:1,022,220
  • 4回复贴,共1

求助时间判断的写法

只看楼主收藏回复

各位大佬,我现在有一个脚本,我其它都写好了,就是一个时间判断老是出错搞不定,求指导。
简单来说,就是sub1运行了1个小时以后运行sub2,sub2结束以后重新计时再运行sub1,50分钟以后再sub2这么一个循环,求大佬指点唉~~~。万分感谢


IP属地:上海1楼2023-06-09 09:35回复
    1036916952我能解决


    来自Android客户端2楼2023-06-09 09:45
    回复
      获取网络时间-需要的分钟数(时间)=t
      if t >=0 then
      call sub1


      IP属地:广东3楼2023-06-09 09:48
      回复
        第一次是1个小时,第二次50分钟,第三次40分钟, 一直到0分钟么?
        还是第一次是1个小时, 第二次50分钟,第三次回到1个小时,第四次50分钟,一直循环..
        如果按照你现在的表述,我理解的是应该是第二种...
        下面是第二种的解法...第一种在这上面修改一下就可以了...
        Dim 过去时间,现在时间
        Do
        For i = 0 To 1
        Call 子程序1(60-10*i)
        Call 子程序2()
        Delay 100
        Next
        Delay 100
        Loop
        Sub 子程序1(参数)
        过去时间 = Plugin.GetSysInfo.GetTime()
        Do
        现在时间 = Plugin.GetSysInfo.GetTime()
        If 过去时间 >= 参数 * 1000 * 60 Then
        TracePrint "时间到了,我要跳出子程序1..."
        Exit Do
        Else
        TracePrint "我是子程序1,我在运行中..."
        End If
        Delay 100
        Loop
        End Sub
        Sub 子程序2()
        TracePrint "我是子程序2,我在运行中..."
        TracePrint "现在已经运行结束子程序2,我要重新去运行子程序1"
        End Sub


        IP属地:广西4楼2023-06-09 17:38
        收起回复