TC官方合作论坛

标题: 坐标比较 [打印本页]

作者: 310804759    时间: 2014-1-13 23:09
标题: 坐标比较
坐标怎么比较
作者: 310804759    时间: 2014-1-14 08:32
怎么没人回答啊?????????????????????????
作者: qjj754    时间: 2014-1-14 08:55
310804759 发表于 2014-1-14 08:32
怎么没人回答啊?????????????????????????

你这个有点麻烦哦.
1.坐标点如果是定点不变的 建议直接躲开括号取字来对比
2.办法比较麻烦 , 先找用字符串分割 "," 会得到 (220 和 385) 然后用字符串替换把 ( 和 ) 各分一次替换成空格 得到 220 385
希望能帮到你,回答问题请采纳!
作者: 310804759    时间: 2014-1-19 08:08
qjj754 发表于 2014-1-14 08:55
你这个有点麻烦哦.
1.坐标点如果是定点不变的 建议直接躲开括号取字来对比
2.办法比较麻烦 , 先找用字符 ...

你说的好复杂呀   不明白
作者: cylhb    时间: 2014-1-20 01:42
要比较,肯定要获取了坐标才行。可以选择建立字库,使用ocr识别坐标,然后再与编辑框中的坐标比对,或者是通过内存读取坐标再比对
作者: 310804759    时间: 2014-1-20 10:13
能举个例子吗  比如s=ts.Ocr(0,0,2000,2000,"9f2e3f-030303",1.0)  问题是怎么与编辑框比对 ?

  
作者: 310804759    时间: 2014-1-20 12:52
cylhb 发表于 2014-1-20 01:42
要比较,肯定要获取了坐标才行。可以选择建立字库,使用ocr识别坐标,然后再与编辑框中的坐标比对,或者是 ...

能举个例子吗  比如s=ts.Ocr(0,0,2000,2000,"9f2e3f-030303",1.0)  问题是怎么与编辑框比对 ?


作者: cylhb    时间: 2014-1-20 19:50
310804759 发表于 2014-1-20 12:52
能举个例子吗  比如s=ts.Ocr(0,0,2000,2000,"9f2e3f-030303",1.0)  问题是怎么与编辑框比对 ?

...

你这个识别比如返回了 123,222
那么你需要先从编辑框中获得你要进行比对的坐标,。看你格式,要先进行字符串分割,确定你要比对哪一个坐标。分割完了直接判断是否相等咯
作者: 310804759    时间: 2014-1-25 01:59
cylhb 发表于 2014-1-20 19:50
你这个识别比如返回了 123,222
那么你需要先从编辑框中获得你要进行比对的坐标,。看你格式,要先进行字 ...

    循环(真)
    图像.找图(0,0,1024,768,"rc:321.bmp",#5E1E00,1.0,0,x,y)
    窗口.鼠标移动(窗口句柄,x,y)
    窗口.鼠标左键单击(窗口句柄,x,y)
    辅助.等待(2000)
    text=edit.gettext("ckmc")
    rText=array[]
    str.split(text,"|",rText)
    size
    arraysp.size(rText,size)
    rStr=array[]
    for(i=0;i<size;i++)
    str.split(rText,".",rStr)
   
   
    //调试输出("posX&Y: "&rStr[0]&"  "&rStr[1])
    窗口.发送字符串(窗口句柄,rStr[1])
    窗口.发送按键(窗口句柄,9)
    窗口.发送字符串(窗口句柄,rStr[0])
    endfor
    循环结束     还是不知怎么识别     求解     




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1