TC官方合作论坛

标题: 大漠的FindPicEx找多个图片命令怎么用? [打印本页]

作者: 最爱念    时间: 2012-7-9 19:47
标题: 大漠的FindPicEx找多个图片命令怎么用?
返回的值是"0,100,20|2,30,40"这种东西,想单独得到所有返回的坐标值,该怎么弄呢?大漠说明文档里的示例看不懂的说

示例:
dm_ret = dm.FindPicEx(0,0,2000,2000,"test.bmp|test2.bmp|test3.bmp|test4.bmp|test5.bmp","020202",1.0,0)
If len(dm_ret) > 0 Then
ss = split(dm_ret,"|")
index = 0
count = UBound(ss) + 1
Do While index < count
TracePrint ss(index)
sss = split(ss(index),",")
id = int(sss(0))
x = int(sss(1))
y = int(sss(2))
dm.MoveTo x,y
Delay 1000
index = index+1
Loop
End If


作者: 陌上青衣。    时间: 2012-7-9 20:10
  1. 字符型 dm_ret = dm.FindPicEx(0,0,2000,2000,"test.bmp|test2.bmp|test3.bmp|test4.bmp|test5.bmp","020202",1.0,0)
  2. 如果(dm_ret=="")//不知道这里返回的是空,还是-1, 如果显示数组越界改成-1试试
  3.     辅助.消息框("没有找到图")
  4. 否则
  5. 字符型[] 返回值
  6. 字符串.分割(dm_ret,"|",返回值)
  7. 整型 C1,i,X坐标,Y坐标
  8. 字符型[] 返回坐标集合
  9. 数组.大小(返回值,C1)

  10. 循环(i<C1)
  11.     字符串.分割(返回值[i],",",返回坐标集合)
  12.     X坐标=转换.字符型转整型(返回坐标集合[2],0)
  13.     Y坐标=转换.字符型转整型(返回坐标集合[3],0)
  14.     i=i+1
  15. 循环结束
  16. 如果结束
复制代码

作者: aqugss0699    时间: 2012-7-9 22:22
没看懂
作者: 最爱念    时间: 2012-7-9 22:57
分割和数组,2个知识点还从来没有涉及到,不过知道个大概了谢谢斑竹哈




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