TC官方合作论坛

标题: 一个不知道对错的思路 [打印本页]

作者: 炮打老美    时间: 2015-5-19 21:16
标题: 一个不知道对错的思路
我有一个任务要做5次,要在8,18,28,38,48,58几个分钟点都可以激活该任务,能不能这样写我不知对错,望高手指点
变量 开始时间,分,i=0
    循环(i<5)
        开始时间=当前时间()
        分=时间分(开始时间)
        如果(字符串截取右侧(分,1)==8)
            任务
            i=i+1
        结束
   结束



作者: 君凌天下    时间: 2015-5-19 21:20
不能这么写。。。。因为你这样子的话,没到你想要的时间,循环已经结束了!!!
作者: 炮打老美    时间: 2015-5-19 21:24
君凌天下 发表于 2015-5-19 21:20
不能这么写。。。。因为你这样子的话,没到你想要的时间,循环已经结束了!!! ...

我是这样想的,如果没找到
作者: 炮打老美    时间: 2015-5-19 21:26
炮打老美 发表于 2015-5-19 21:24
我是这样想的,如果没找到

如果没找到,i 就不会加1啊,所以还在循环中,但我不知对不对,如果如你所说,那应该是哪一种思路,望指教
作者: 君凌天下    时间: 2015-5-19 21:29
//================你试着这样子来做==========
循环(真)
        开始时间=当前时间()
        分=时间分(开始时间)
        如果(字符串截取右侧(分,1)==8)
            任务
           i++
       如果(i == 5)
       跳出
       结束
        结束
结束
作者: 君凌天下    时间: 2015-5-19 21:31
对,你那思路也应该可以,你可以把代码写上试下就知道了!!!
作者: 炮打老美    时间: 2015-5-19 21:35
君凌天下 发表于 2015-5-19 21:29
//================你试着这样子来做==========
循环(真)
        开始时间=当前时间()

谢谢,这个思路我以前也想过,也可行,就是讨厌死循环,虽然有跳出
作者: 君凌天下    时间: 2015-5-19 21:38
用线程就不会假死状态...你的方法是可以,我刚试过了.也跟死循环差不多!!!因为不到时间,你还是一直在循环..呵呵...
作者: 炮打老美    时间: 2015-5-19 21:47
君凌天下 发表于 2015-5-19 21:38
用线程就不会假死状态...你的方法是可以,我刚试过了.也跟死循环差不多!!!因为不到时间,你还是一直在循环.. ...

可是我刚才用我的方法把分改成秒,把任务改成鼠标移动到100,100.调试后只移动了一次,第二次就不移过去了,不知为什么

作者: 君凌天下    时间: 2015-5-19 22:16
那是你搞错了吧.你移动之后再把鼠标移动开来..不要在100,100不动.
作者: 爱上老公    时间: 2015-5-19 22:54
用线程循环获取时间,满足分钟为8调用功能




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1