TC官方合作论坛

 找回密码
 立即注册
查看: 679|回复: 3
打印 上一主题 下一主题

[问题] 扩展找图 鼠标在图的前后 打飘 会的来必采纳 必采纳

[复制链接]
跳转到指定楼层
楼主
发表于 2012-6-27 15:36:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
#import "dm.dmsoft" dm
空间 扩展找图
//定义默认空间
整型 线程1
整型 线程2
功能 逻辑型 找图()
辅助.等待(3000)
整型 是否找到
整型 窗口句柄=dm.GetMousePointWindow()
是否找到=dm.BindWindow(窗口句柄,"dx","dx","dx",0)
如果(是否找到==0)
辅助.消息框("绑定失败")
如果结束
dm.SetPath(辅助.获取资源路径("rc:")) //设置路径

整型 图片序号,X,Y,图片序号11f, X11f, Y11f,图片序号10A,X10A,Y10A,图片序号k,m, n
循环(真)
图片序号=dm.FindPic(38,65,745,260,"d.bmp","000000",0.9,0,X,Y)
如果(图片序号==0) //根据你找图的函数, 返回0表示找图成功,返回-1 失败
dm.MoveTo( X+35,Y+40)
dm.LeftClick()
如果结束
辅助.等待(50)

图片序号11f=dm.FindPic(350,300,699,489,"a.bmp","000000",0.8,0,X11f,Y11f)
如果(图片序号11f==0) //根据你找图的函数, 返回0表示找图成功,返回-1 失败
dm.MoveTo( X11f+10,Y11f+10)
辅助.等待(40000)
dm.LeftClick()
  辅助.等待(1000)
  dm.KeyPress(84)
  辅助.等待(200)
   如果结束
辅助.等待(50)

图片序号10A=dm.FindPic(595,283,692,369,"b.bmp","000000",0.8,0,X10A,Y10A)
如果(图片序号10A==0) //根据你找图的函数, 返回0表示找图成功,返回-1 失败
dm.MoveTo( X10A+10,Y10A+10)
辅助.等待(20)
dm.LeftClick()
如果结束
辅助.等待(50)

图片序号k=dm.FindPic(919,99,947,126,"c.bmp","000000",0.8,0,m,n)
如果(图片序号k==-1) //根据你找图的函数, 返回0表示找图成功,返回-1 失败
   dm.KeyPress(70)
   辅助.等待(10)
   dm.KeyPress(71)
    辅助.等待(10)
   dm.KeyPress(71)
    辅助.等待(10)
   dm.KeyPress(71)
    辅助.等待(10)
   dm.KeyPress(71)
    辅助.等待(10)
   dm.MoveTo( 941,469)
    辅助.等待(10)
   dm.LeftClick()
    辅助.等待(10)
   dm.MoveTo(977,245)
    辅助.等待(10)
   dm.LeftClick()
     辅助.等待(1500)
  如果结束
  辅助.等待(100)

字符型[] 坐标集
字符型[] 坐标
字符型 x坐标,y坐标
字符型 坐标返回值=dm.FindPicEx(16,224,968,640,"1.bmp|1.bmp|1.bmp|1.bmp","000000",1.0,0)
逻辑型 是否成功=字符串.分割(坐标返回值,"|",坐标集)
整型 坐标个数,计数=0
数组.大小(坐标集,坐标个数)
如果(是否成功)

    循环(计数 < 坐标个数)
字符串.分割(坐标集[计数],",",坐标)
x坐标=坐标[1]
y坐标=坐标[2]
         计数=计数 + 1
              dm.MoveTo(转换.字符型转整型(x坐标,0)+33,转换.字符型转整型(y坐标,0)+40)            
              dm.LeftClick()
            
  循环结束
  如果结束

辅助.等待(50)
  循环结束
返回 真
功能结束

(转换.字符型转整型(x坐标,0)+33,转换.字符型转整型(y坐标,0)+40)            33 和40  是偏移值

找到 1副 2副 还还行          多幅 1.bmp 开始 打飘 在1.bmp 前后 位子 跑去点击了 怎么回事 Why ???  会的改下代码   我  必采纳 必采纳 必采纳 必采纳

回复

使用道具 举报

沙发
发表于 2012-6-27 15:47:13 | 只看该作者
dm.FindPicEx(16,224,968,640,"1.bmp|1.bmp|1.bmp|1.bmp","000000",1.0,0)

你扩展找图, 找的图全是1.bmp么
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-6-27 16:29:22 | 只看该作者
回复 2楼陌上青衣。的帖子

因为 4个图全一样不妨碍 ,就算改成1234 也一样,这个不用去考虑 应该不是这个问题 扩展找图 ,4个角同时向对应的方向找  和图关系不大 不用考虑
回复 支持 反对

使用道具 举报

地板
发表于 2015-4-2 18:59:39 | 只看该作者
哈哈哈哈哈,不会,同烦恼.
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-23 08:52 , Processed in 0.250346 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表