TC官方合作论坛

标题: 请教如何用纯TC语言在不同时间段内执行不用任务脚本? [打印本页]

作者: zhangtieben    时间: 2014-11-4 16:17
标题: 请教如何用纯TC语言在不同时间段内执行不用任务脚本?
本帖最后由 zhangtieben 于 2014-11-4 16:19 编辑

请教如何用纯TC语言在不同时间段内执行不用任务脚本?
例如:
如果(时间=>6时0分0秒 &&  时间<=23时0分0秒)
执行第一脚本
否则
执行第二脚本
如果结束
请高手指教,谢谢!


功能 开始_点击()
    时间,模式
    时间=系统.时间(5)
   
    如果(时间>=15:05:00&&时间<=17:20:00)
        模式=01.bmp
    否则
        模式=02.bmp
    如果结束
   
功能结束
作者: cylhb    时间: 2014-11-4 20:15
因为获取到的时间是字符串的,所以无法用来判断大于还是小于,只能判断是否相等。。
如果要判断的话,需要自己进行一定的处理。或许可以看看这个  日期时间.日期间隔     函数是否能够用得上
作者: 498518599    时间: 2014-11-4 20:31
时间线程=线程.开启(空间.时间)


功能 时间()
当前时间=系统.时间(1)
返回值
字符串.分割(当前时间,“|”,返回值)
时分秒=返回值[0]&返回值[1]
如果(时分秒>=0830)////8:30,不建议判断秒,这样你会有一分钟时间去获取时间
空间.执行()
线程.暂停(时间线程)
如果(时分秒>=0831)////08:31,以防重复做任务,个别任务1分钟内就会做好的话,必须加这个判断
///说明任务完成
否则
///任务在一分钟内就完成了,等待60秒
辅助.等待(60000)等待60秒
如果结束
功能结束

功能  执行()
//这里是你所说的任务
如果(完成)
线程.恢复(时间线程)
如果结束
功能能结束

作者: zhangtieben    时间: 2014-11-5 09:49
谢谢本楼板凳提供的方式,我通过你的方式稍微修改了一下,适合自己的小脚本,很成功,但是原来是多个图同时判断点击,由于关键按钮改为变量后,无法添加到多图同时识别中,只有单独重新加入一个判断。
下面是我的代码,不知道有没有不合理的地方,再请多多指教。

返回值,模式="rc:shijie.bmp",相似度=0.8,X,Y
    当前时间=系统.时间(1)   
    字符串.分割(当前时间,"|",返回值)
    时分秒=返回值[0]&返回值[1]
    如果(时分秒>=0605 && 时分秒<=2355)////时间大于等于6:05并且小于23:55,6:05-23:55时间段内执行.        
        模式="rc:shijie.bmp"
        调试输出("执行[世界]模式操作")
    否则
        模式="rc:haoyou.bmp"
        调试输出("执行[好友]模式操作!")
    如果结束
   
    图像.找图(0,0,484,857,模式,#000000,相似度,0,X,Y)
    如果(X != -1)
        超级鼠标.移动(X,Y)
        辅助.等待(500)
        超级鼠标.左键单击(1)
        辅助.等待(500)
        超级鼠标.移动(600,600)
        辅助.等待(1000)
    如果结束
   
    图像.找图(0,0,484,857,"rc:baopo.bmp",#000000,相似度,0,X,Y)
    如果(X != -1)
        辅助.等待(3000)
        调试输出("没结束战斗,等待3秒……")
    否则
        图像.找图(0,0,484,857,"rc:b3.bmp|rc:01.bmp|rc:02.bmp|rc:03.bmp|rc:04.bmp|rc:05.bmp|rc:06.bmp|rc:07.bmp|rc:08.bmp|rc:09.bmp|rc:10.bmp|rc:11.bmp|rc:12.bmp|rc:13.bmp|rc:14.bmp|rc:15.bmp|rc:20.bmp|rc:18.bmp|rc:19.bmp",#000000,相似度,0,X,Y)
        如果(X != -1)
            超级鼠标.移动(X,Y)
            辅助.等待(500)
            超级鼠标.左键单击(1)
            辅助.等待(500)
            超级鼠标.移动(600,600)
            辅助.等待(3000)
            调试输出("找到:相关按钮,操作结束,等待3秒……")
        如果结束
    如果结束




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