TC官方合作论坛
标题:
新手问个关于下拉框判定的问题
[打印本页]
作者:
藤原跳海
时间:
2013-2-6 23:46
标题:
新手问个关于下拉框判定的问题
最近在学写TC的脚本方便自己挂机用,
设定了一个下拉框,选项有2个,1是帽子2是披风,
我想选择1的时候运行线程1,2的时候运行线程2
源码是
功能 任务0判断寻宝对象()
如果(下拉框.获得内容("寻宝对象",0)=="帽子")
线程1帽子=线程.开启("我的海贼王辅助.任务1帽子","")
线程.关闭(线程0判断寻宝对象,0)
否则
如果(下拉框.获得内容("寻宝对象",1)=="披风")
线程2披风=线程.开启("我的海贼王辅助.任务2披风","")
线程.关闭(线程0判断寻宝对象,0)
如果结束
功能结束
结果无论我下拉框选择什么脚本都只运行线程1.........求解...
另外顺便问问,如何检测时间
即:
如果 时间=XX:XX
运行线程A
如果结束
求个源码例子,哪位大侠帮帮忙小弟感激不尽
还有一个...我的脚本是循环的,大概就是
线程1运行完成后关闭线程1
开启线程2
线程2运行完成后关闭线程2
开启线程1
这样循环的,但过大概半小时左右就停止了...不知道是否和屏幕待机有关...
作者:
QQ845971700
时间:
2013-2-7 06:10
为毛设置下拉框呢?不设置还能教你,设置这个…我也不会。时间应该有例子吧,好像就在系统那个分组里。你这个不用下拉框,用多线程,然后开始点击进行判断就行了。
作者:
a8461959
时间:
2013-2-7 10:47
将下拉框.获得内容 改成下拉框.获得文本即可
作者:
藤原跳海
时间:
2013-2-7 17:27
感谢LS两位,下拉框问题已得到解决,时间的也算勉强OK,就差最严重的,脚本运行一定时间后就结束了...
作者:
saga
时间:
2013-2-8 01:36
为了不停止你所谓的线程执行. 貌似你是想用时间来判断. 比如到了12点到1点之内你执行披风 当时间到了2点到3点之间就执行帽子 ,那么 可以在循环执行 帽子或者披风的时候先判断下时间是否达到要求 如果要求没达到就执行另一个线程 当时间达到了就执行本线程,
作者:
saga
时间:
2013-2-8 01:39
TC的时间函数是比较方便的. 可以看看帮助文档 相信就可以OK
作者:
藤原跳海
时间:
2013-2-8 15:59
回复
5楼
saga
的帖子
我基本就是这样做,
我是用软件界面的复选框来判断,
比如 按开始后会先执行
开启线程1寻宝
执行线程1
执行完毕后开启线程2活动,同时关闭线程1防止循环操作影响其他线程
执行线程2
执行完毕后开启线程3,同时关闭线程2
执行线程3
执行完毕后开启线程1同时关闭线程3
这样来循环,并且每个线程开始会先检测对应复选框是否有勾选,勾选的情况下执行,
没勾选的情况下转到下一个线程,运行下来没有任何问题,就是有时候过10多分钟后就停止,有时候就不会....
不知道是什么原因...
作者:
saga
时间:
2013-2-9 08:13
其实真没必要这么写.你写的是海贼王吧..时间到了自己去判断该干嘛就行了..下拉框没必要用
作者:
藤原跳海
时间:
2013-2-9 12:06
回复
8楼
saga
的帖子
恩~我知道,除了活动外其他不能用时间判断啊...
另外顺便问问,有没有按个按钮后绑定窗口移动到指定位置的命令?
这个是不是一定要用大漠的才做到?
作者:
saga
时间:
2013-2-9 12:40
单纯的移动窗口并不需要绑定.
作者:
藤原跳海
时间:
2013-2-9 19:07
回复
10楼
saga
的帖子
这个问题解决了,添加了2个按钮,一个按下后浏览器移出屏幕且固定了位置,每隔0.5秒循环,另外一个回到原来位置.
最后的问题就是脚本总是运行半个小时左右就自动结束了,我没有设置屏幕保护等程序,每个语句中间都添加了等待,也不知是什么原因,总是解决不了这个问题
作者:
saga
时间:
2013-2-9 23:55
观察下循环的结束条件。应该是判断代码那部分有遗漏。 说不定应该是 “继续” 你写成 跳出。之类
作者:
藤原跳海
时间:
2013-2-13 01:01
回复
12楼
saga
的帖子
大概就是
功能 线程/任务1
循环(真)
如果 (0==图片.找图XXXXX))
开启线程2
关闭线程1
如果结束
循环结束
功能结束
然后任务2运行完又回到任务1,我大概就是用这样的方法实现
整个脚本循环,但实际下来1小时左右就停止,我也反复查看过,
应该是没有什么地方遗漏或错误了...无限头痛中...
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1