TC官方合作论坛
标题:
求助
[打印本页]
作者:
302853
时间:
2012-11-9 14:57
标题:
求助
功能 逻辑型 选择武将()
//线程.开启("设置.找窗口","")
窗口句柄 = 网页.得到窗口句柄("浏览器0")
字符句柄集 = 系统.枚举(转换.整型转字符型(窗口句柄),3)
窗口句柄 = 转换.字符型转整型(字符句柄集,0)
辅助.等待(1500)
路径=系统.获取程序路径()
窗口.鼠标左键单击(窗口句柄,946,489)
辅助.等待(1500)
窗口.鼠标左键单击(窗口句柄,958,545)
辅助.等待(1500)
遍历(1)
i=0
//循环(真)
内容= 辅助.读配置("武将","训练"+转换.整型转字符型(i),路径+"\\Config.ini")
辅助.等待(2000)
窗口.鼠标左键单击(窗口句柄,806,553) //1步打开武将界面
辅助.等待(1500)
窗口.鼠标左键单击(窗口句柄,300,159) //2步选择训练
辅助.等待(1000)
i=i+1
如果(内容=="1")
辅助.等待(1000)
窗口.鼠标左键单击(窗口句柄,240,220) //3步选择武将
辅助.等待(1500)
线程.开启("武将训练.开始训练","")//4步
辅助.等待(1500) //第5步
如果结束
如果(内容=="2") //第6步
辅助.等待(100)
窗口.鼠标左键单击(窗口句柄,240,247)
辅助.等待(100)
线程.开启("武将训练.开始训练","")
如果结束
遍历结束
返回 真
功能结束
功能 逻辑型 开始训练()
遍历(1)
是否找到=窗口.模糊找色(窗口句柄,575,290,628,304,#FFFF33,0.8,1,x,y)
如果(是否找到)
跳出
如果结束
窗口.鼠标左键单击(窗口句柄,476,246) //打开训练时间界面
辅助.等待(100)
窗口.鼠标左键单击(窗口句柄,434,296) //选择训练时间
辅助.等待(100)
窗口.鼠标左键单击(窗口句柄,582,327) //点击训练
辅助.等待(100)
是否找到=窗口.模糊找色(窗口句柄,444,289,569,307,#0000FF,0.8,1,x,y)
如果(是否找到)
跳出
如果结束
遍历结束
返回 真
功能结束
空间结束
我在第4步调用完了 开始训练 以后 为什么它不继续运行第5步 第6步。。。 是不是还要在第4步后面加个继续什么的???
作者:
feng123144
时间:
2012-11-9 15:16
默认等待线程完成后才会执行以下第五步,第六步,如果你这个功能也是用线程开启的话就会继续第五步,第六步。
作者:
302853
时间:
2012-11-9 15:21
我是用线程开启的啊 它运行完下面那个 开始训练 程序以后 就不返回去运行第5步 第6步啊
作者:
feng123144
时间:
2012-11-9 15:35
回复
3楼
302853
的帖子
选择武将是用线程开启的?
两个都是线程运行的;开启训练线程后,那个选择武将还是会继续运行的。
不会等训练线程结束后再来运行第五步,第六步
这样的话你就 是开启了两次开始训练线程
作者:
302853
时间:
2012-11-9 15:37
对 是啊
作者:
302853
时间:
2012-11-9 15:41
我现在是它运行到 功能 开始训练 里的 //点击训练 这一步运行完了 以后 在不返回 继续运行第5步 第6步 继续选择下个武将开始训练
作者:
feng123144
时间:
2012-11-9 15:44
你是线程开启的,它已经运行过去了,怎么还会还有返回再运行第五步,第六步?
作者:
302853
时间:
2012-11-9 15:49
不用线程开启 就能返回去???
作者:
feng123144
时间:
2012-11-9 15:50
回复
8楼
302853
的帖子
试试
作者:
302853
时间:
2012-11-9 15:53
不行 我 这是子窗口里的 子空间 能生成 但一运行就 蹦溃
作者:
302853
时间:
2012-11-9 15:56
那我把一起发上来 你帮我看看
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1