TC官方合作论坛

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

[已解决] 区域找色、模糊找色、找图问题

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-8 00:01:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

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

x
功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
整型 窗口句柄=窗口.鼠标所在窗口句柄()
逻辑型 结果=窗口.是否存在(窗口句柄)
窗口.设置位置(窗口句柄,100,100)
整型 x,y,o,p
窗口.获取大小(窗口句柄,x,y)
字符型 字符串1=转换.整型转字符型(x)
字符型 字符串2=转换.整型转字符型(y)
//辅助.消息框("宽是"+字符串1+",高是:"+字符串2)
键盘.按键(112,1)
//按下F1回师门
辅助.等待(2000)
键盘.按下(18)
键盘.按下(87)
键盘.弹起(18)
键盘.弹起(87)
//打开地图
辅助.等待(2000)
键盘.按键(99,1)  //3
键盘.按键(104,1) //8
键盘.按键(110,1) //.
键盘.按键(98,1) //2
键盘.按键(103,1) //7
//输入坐标
//相似度的值规定范围(0.5-1.0),推荐使用0.8
整型 Mx,My
逻辑型 是否找到=图像.模糊找色(488,582,569,636,#006080,0.8,0,Mx,My)
//辅助.消息框(转换.整型转字符型(Mx)+","+转换.整型转字符型(My))
辅助.等待(50)
鼠标.移动(Mx,My)
返回 真
功能结束

先看这段代码,如果我把“辅助.消息框(转换.整型转字符型(Mx)+","+转换.整型转字符型(My))”给删掉的话,每次都能找到对应的颜色,但问题是鼠标最后移动到的位子不正确,并且重新运行一次,鼠标位子和之前不一样,但都在我真正的位子附近
如果我把“辅助.消息框(转换.整型转字符型(Mx)+","+转换.整型转字符型(My))”给增加上去的话,每次能找到对应的颜色,并且鼠标移动到的位子很精确达到我的要求
不知道这是为什么,每次弹出这个辅助我都需要把小关掉,否则我的程序之下的内容不再运行,不知道有大神能在没这个辅助的情况下让我的区域找色、模糊找色、找图问题都能精确的找到位子,鼠标箭头也能移动到精确的位子吗
回复

使用道具 举报

8#
发表于 2012-9-8 09:14:31 | 只看该作者
应该是你这个游戏会鼠标偏移。


功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
整型 窗口句柄=窗口.鼠标所在窗口句柄()
逻辑型 结果=窗口.是否存在(窗口句柄)
窗口.设置位置(窗口句柄,100,100)
整型 x,y,o,p
窗口.获取大小(窗口句柄,x,y)
字符型 字符串1=转换.整型转字符型(x)
字符型 字符串2=转换.整型转字符型(y)
//辅助.消息框("宽是"+字符串1+",高是:"+字符串2)
键盘.按键(112,1)
//按下F1回师门
辅助.等待(2000)
键盘.按下(18)
键盘.按下(87)
键盘.弹起(18)
键盘.弹起(87)
//打开地图
辅助.等待(2000)
键盘.按键(99,1)  //3
键盘.按键(104,1) //8
键盘.按键(110,1) //.
键盘.按键(98,1) //2
键盘.按键(103,1) //7
//输入坐标
//相似度的值规定范围(0.5-1.0),推荐使用0.8
整型 Mx,My
逻辑型 是否找到=图像.模糊找色(488,582,569,636,#006080,0.8,0,Mx,My)

辅助.等待(50)
鼠标.移动(Mx+10,My+10)  //把消息框删掉,然后看看你鼠标偏移多少,然后把偏移的值给加上去,或者减掉,我这边加10只是我随便填的,你看看你偏移了多少。
返回 真
功能结束

如果解决了就采纳吧。。。。
回复 支持 反对

使用道具 举报

10#
发表于 2012-9-8 11:50:22 | 只看该作者
论坛里面搜索  漂移
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2012-9-8 09:47:35 | 只看该作者
回复 8楼zmc52051的帖子

你这个方法我试过...问题是每运行一次鼠标都出现在目的图片附近,而且位子不固定,根本无法算出偏移
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-9-8 08:20:33 | 只看该作者
回复 4楼feng123144的帖子

能找到颜色...只是不能精确位置
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-9-8 08:19:46 | 只看该作者
回复 5楼夏末的帖子

问道...那如何解释我加入辅助.消息框能精确定位这个问题,如果偏移就不能精确定位了
回复 支持 反对

使用道具 举报

5#
发表于 2012-9-8 08:03:04 | 只看该作者
什么游戏啊,可能是鼠标漂移
回复 支持 反对

使用道具 举报

地板
发表于 2012-9-8 00:37:18 | 只看该作者
用不了区域找色吗?加点色偏.
模糊找色应该是找到好几个颜色差不多的吧,
这样它就会每次显示出来的位置都不同.
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-9-8 00:18:03 | 只看该作者
回复 2楼feng123144的帖子

还是不行,我都改成5s还是那样子呢
回复 支持 反对

使用道具 举报

沙发
发表于 2012-9-8 00:09:50 | 只看该作者
去掉了消息框也可以正常运行,你把等待时间加大点,1秒这样子应该没问题了.可能是等待时间太短了,
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-12 05:57 , Processed in 0.121639 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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