|
发表于 2014-2-6 15:54:29
|
显示全部楼层
本帖最后由 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
循环结束
|
|