TC官方合作论坛

 找回密码
 立即注册
查看: 1202|回复: 4

[问题] 找图功能-求高手解决一棘手问题!

[复制链接]
发表于 2012-5-19 13:27:58 | 显示全部楼层 |阅读模式

马上加入TC

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

x
我在写一脚本的时候,用图像的找图功能可以找到桌面的图片。但是找游戏窗口中的图片就是找不到,是怎么回事?找图部分的代码如下:
整形 lbx,lby,lbId
整型 窗口句柄=窗口.找到窗口("xxx游戏")
//可以找到窗口,下面代码注释掉
//if(窗口句柄==0)
//    help.messagebox("Can not Find the window xxx游戏")
//    return true  
//else
//    help.messagebox("Find the window xxx游戏")
//    return true
//endif
窗口.设置位置(窗口句柄,0,0)  
窗口.激活(窗口句柄)

lbId=图像.找图(0,0,800,600,"rc:\\xue.bmp",#303030,1.0,0,lbx,lby)

//用窗口的找图功能也找不到
//lbId=窗口.找图(窗口句柄,0,0,1024,768,"rc:\\xue.bmp",#101020,1.0,1,lbx,lby)
if(lbId<0)
    help.messagebox("没有找到图像的位置")
    return true
else
    help.messagebox("找到了图像的位置")
    return true
endif


返回的ID小于0,找不到图片,但是就找桌面的图标,比如我的电脑,回收站等的截图,就能找得到,望请大侠指教啊
回复

使用道具 举报

发表于 2012-5-19 13:49:06 | 显示全部楼层
英文 不太好   写中文的话  还可以解释下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-19 14:17:49 | 显示全部楼层
回复 2楼jlklove的帖子

是中文的呀

整形 图像x坐标,图像y坐标,图像序号
整型 窗口句柄=窗口.找到窗口("xxx游戏")
//可以找到窗口,下面代码注释掉
窗口.设置位置(窗口句柄,0,0)  
窗口.激活(窗口句柄)

图像序号=图像.找图(0,0,800,600,"rc:\\xue.bmp",#505050,0.8,0,图像x坐标,图像y坐标)

//用窗口的找图功能也找不到
//图像序号=窗口.找图(窗口句柄,0,0,1024,768,"rc:\\xue.bmp",#101020,1.0,1,图像x坐标,图像y坐标)

结果返回的图像序号为-1,即找不到图像,我把色偏都调的比较多了,相似度改成0.8了,还是不行
回复 支持 反对

使用道具 举报

发表于 2012-5-19 14:42:01 | 显示全部楼层
把游戏截图,然后用画图或ACDSEE打开看看能否找到图,如果可以,说明是游戏屏蔽的问题
如果不可能,请确认图截的好不好....
回复 支持 反对

使用道具 举报

发表于 2012-5-19 15:23:01 | 显示全部楼层
你这是前台脚本 不可能会屏蔽的 大半原因 估计是你的图做的不杂地
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 20:47 , Processed in 0.042283 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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