TC官方合作论坛

 找回密码
 立即注册
查看: 681|回复: 10
打印 上一主题 下一主题

[问题] 求助

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-9 14:57:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
功能 逻辑型  选择武将()
    //线程.开启("设置.找窗口","")
    窗口句柄 = 网页.得到窗口句柄("浏览器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步后面加个继续什么的???

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

沙发
发表于 2012-11-9 15:16:22 | 只看该作者
默认等待线程完成后才会执行以下第五步,第六步,如果你这个功能也是用线程开启的话就会继续第五步,第六步。
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-11-9 15:21:26 | 只看该作者
  我是用线程开启的啊   它运行完下面那个   开始训练  程序以后   就不返回去运行第5步  第6步啊
回复 支持 反对

使用道具 举报

地板
发表于 2012-11-9 15:35:30 | 只看该作者
回复 3楼302853的帖子

选择武将是用线程开启的?
两个都是线程运行的;开启训练线程后,那个选择武将还是会继续运行的。
不会等训练线程结束后再来运行第五步,第六步
这样的话你就 是开启了两次开始训练线程
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-11-9 15:37:14 | 只看该作者
对 是啊
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-11-9 15:41:40 | 只看该作者
    我现在是它运行到  功能  开始训练  里的   //点击训练  这一步运行完了 以后   在不返回 继续运行第5步  第6步  继续选择下个武将开始训练
回复 支持 反对

使用道具 举报

7#
发表于 2012-11-9 15:44:51 | 只看该作者
你是线程开启的,它已经运行过去了,怎么还会还有返回再运行第五步,第六步?
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2012-11-9 15:49:05 | 只看该作者
   不用线程开启  就能返回去???
回复 支持 反对

使用道具 举报

9#
发表于 2012-11-9 15:50:49 | 只看该作者
回复 8楼302853的帖子

试试
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2012-11-9 15:53:52 | 只看该作者
    不行  我 这是子窗口里的  子空间   能生成  但一运行就 蹦溃
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-9 05:04 , Processed in 0.166195 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表