| 
 | 
	
 本帖最后由 qjj754 于 2014-2-6 15:57 编辑  
 
text = "659.549|659.540" 
rText=array[] 
str.split(text,"|",rText) 
size 
循环(真) 
    arraysp.size(rText,size) 
    rStr=array[] 
    for(i=0;i<size;i++)//开始分割你事先保存的坐标数组 
        调试输出(rText) 
        str.split(rText,".",rStr)//这里表示第一次分割, i++ 表示递增一次 
        分割得到X=rStr[0] 
        分割得到Y=rStr[1] // 注明 这里只有遍历结束才会跳出, 所以你错在1.没有把坐标成功的重新定值 2.应该每成功遍历一次就处理一次事件. 而不是等它遍历完了再去处理事件. 
        //这里加入你要处理的事件.     
        循环(真) 
            值1=窗口.坐标点取色(窗口句柄,300,300) 
            辅助.等待(100) 
            值2=窗口.坐标点取色(窗口句柄,300,300) 
            如果(值1==值2) 
                窗口.找图(窗口句柄,935,13,986,25,"rc:659549.bmp",#000000,1.0,1,x,y) 
                如果(y>0) 
                    跳出 
                如果结束 
                窗口.找图(窗口句柄,0,0,1024,768,"rc:点.bmp|rc:0.bmp",#000000,1.0,1,x,y) 
                如果(y>0) 
                    窗口.鼠标左键单击(窗口句柄,x,y) 
                    窗口.发送字符串(窗口句柄,rStr[0]) 
                    窗口.发送按下(窗口句柄,9)  
                    窗口.鼠标左键单击(窗口句柄,x+63,y) 
                    窗口.发送字符串(窗口句柄,rStr[1])  
                如果结束 
                窗口.发送按键(窗口句柄,77) 
            如果结束 
        循环结束         
    endfor     
循环结束 
 
 |   
 
 
 
 |