求教,图片查找。。。(已经自己解决)
底图如上图图一,要求鼠标放在下图右边的小图片上,鼠标能显示小图片是几号,然后鼠标移动到对应位置放图片,求教一下。不知道哪个高手能指点一下。。。[ 本帖最后由 ainizm 于 2008-12-7 20:01 编辑 ] PixelChecksum()
或把 这个拼图,原图大,底下右边的图小,我在想是不把底下的小图剪贴下来作成一个一个图片,用PixelChecksum处理,然后一个一个对比值,关键是小图上的不好定位,哪个高手能指点一下。。。 [转贴]移植过来的用Autoit找图代码
Func _FindPic($iLeft, $iTop, $iRight, $iBottom, $szFileName, $fSimilar)
Dim $pos
$obj = ObjCreate("QMDispatch.QMFunction")
$foundpixel = $obj.FindPic($iLeft, $iTop, $iRight, $iBottom, $szFileName, $fSimilar)
$pos = Int($foundpixel / 8192)
$pos = Mod($foundpixel, 8192)
Return $pos
EndFunc ;==>FindPic
需要的文件有三个:QMDispatch.dll(需注册)、helper.dll、WinIo.dll。调用该函数即可实现找图功能
上述三个文件可以从按键精灵中提取,三个文件需要在同一个目录。QMDispatch.dll需要用Regsvr32进行注册。
原贴地址:http://hi.baidu.com/51autoit/blog/item/e7a913ea8aeb1bd5d539c92d.html 谢谢楼上,不过我已经自己解决了,仍然感谢各位 :face (19): :face (19): :face (19):
希望解决了之后分享一下心得,这样有助于交流嘛 顶楼上,找图功能我也一直没有实现,三个dll文件都注册了还是出现错误,难道是因为版本问题? 我已经发到原码区。。。。。。。很简单,主要是思路顺了
回复 7# 52479534 的帖子
我是从"按键精灵+6.50.1910+含会员模块绿色版"里面提取的三个文件,只需要用Regsvr32注册QMDispatch.dll这个文件就可以了,三个文件放在同一个目录,如果不成功请参考一下按键精灵的相关资料。比如《按键精灵宝典》。
页:
[1]