| 
 | 
	
看了你的帖子 多线程 完全学会了 谢谢!呵呵 可是现在遇到个问题 ,想再次请教下: 
帮助帮助小弟分析下我写出来的脚本为什么不能达到我的说想达到的功能呢,现在卡在了找图II上了,在执行到找图II的时候,如果找不到,就返回“功能 逻辑型 线程方法1()”了继续开始执行键入A和寻找图I的操作!这样就和我想要的功能不一样了!求大神帮帮忙,看看我说的功能和写得源码,哪些地方的源码不对呢? 
 
想到达的功能如下: 
 
 
/////////// 
开启脚本: 
 
 
辅助等待1000毫秒; 
 
 
按键A1次; 
 
 
辅助等待500毫秒; 
 
 
找图I(如果找不到图I,就重复执行前面的动作:“按键A1次,辅助等待500毫秒”;一直找执行到找到图I为止) 
 
 
如果找到图I, 
 
 
按键B1次; 
 
 
辅助等待500毫秒; 
 
 
按键C1次; 
 
 
辅助等待500毫秒; 
 
 
找图II(如果找不到图II,就重复执行前面的动作:“按键C1次,辅助等待500毫秒”;一直找执行到找到图II为止) 
 
 
如果找到图II, 
 
 
按键D1次; 
///////////// 
以上斜杠之间的功能无限循环! 
 
 
现在是我写得TC源码如下: 
 
 
空间 依次找图 
 
整型 线程编号1 
 
功能 逻辑型 线程方法1() 
 
循环(真) 
 
辅助.等待(1000) 
 
键盘.按键(65,1)  //A 
 
辅助.等待(500) 
 
整型 x,y,图I   
 
图I=图像.找图(0,0,1440,900,"rc:I.bmp",#102030,0.8,0,x,y)  //找图I 
 
如果(x>0) 
 
键盘.按键(66,1)   //B 
 
辅助.等待(500)    
 
键盘.按键(67,1)   //C 
 
辅助.等待(500)    
 
整型 x,y,图II 
 
图II=图像.找图(0,0,1440,900,"rc:II.bmp",#102030,0.8,0,x,y)  //找图II 
 
如果(x>0) 
 
键盘.按键(68,1)   //D 
 
辅助.等待(500)    
 
 
如果结束 
如果结束 
循环结束 
 
返回 真 
功能结束 
 
 
功能 逻辑型 开始_点击() 
//这里添加你要执行的代码 
 
返回 真 
//函数返回语句 
功能结束 
 
功能 逻辑型 退出_点击() 
线程编号1=线程.开启("依次找图.线程方法1") 
辅助.退出() 
 
返回 真 
//函数返回语句 
功能结束 
 
空间结束 
//空间结束语句 |   
 
 
 
 |