TC官方合作论坛

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

[问题] 找色有时找到,有时找不到,怎么回事

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

马上加入TC

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

x
#import "dm.dmsoft" Dm
空间 打图
//定义默认空间

功能 逻辑型 开始_点击()
//这里添加你要执行的代码
整型 x,y,窗口句柄,图像序号,z,q
逻辑型 是否找到  
   窗口句柄=窗口.找到窗口("《天龙八部OL》 3.10.1301 (至尊电信:仁者无敌)")
         窗口.设置位置(窗口句柄,10,10)
         窗口.激活(窗口句柄)
         辅助.等待(500)
         键盘.按下(164)
         键盘.按下(192)
         辅助.等待(500)
         键盘.弹起(164)
         键盘.弹起(192)
         辅助.等待(500)
           
是否找到=图像.区域找色(691,527,758,538,#000000,0,x,y)         //找图输入坐标法
                    辅助.等待(500)
                    鼠标.移动(x,y)
                     辅助.等待(500)
                    鼠标.左键单击(1)   
                     辅助.等待(500)
                     键盘.按键(98,1)
                     键盘.按键(98,1)
                     键盘.按键(100,1)
                     辅助.等待(500)
                     键盘.按键(13,1)
                         辅助.等待(500)
                      键盘.按键(98,1)
                       键盘.按键(98,1)
                      键盘.按键(100,1)
                      辅助.等待(500)
                       辅助.等待(500)
                      键盘.按键(13,1)


Dm.SetPath(辅助.获取资源路径("rc:"))
                     Dm.FindPic(10,10,810,610,"1.bmp","000000",0.9,0,z,q)
//if(真)
//    辅助.消息框(转换.整型转字符型(x)+","+转换.整型转字符型(y))
    Dm.MoveTo(z,q)
    辅助.等待(500)
    鼠标.左键单击(1)
     辅助.等待(500)
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
//空间结束语句




生成的文件有时候能识别图色,有时候识别不了是怎么回事啊


回复

使用道具 举报

沙发
发表于 2012-5-27 13:33:21 | 只看该作者
有几种可能,你可以试试。
第一,把游戏的全屏抗锯齿关了
第二,把游戏里面的天气等物资关闭了
第三,把游戏里垂直同步关闭了

还有就是游戏里颜色的设置都设置为一个较低的层次吧,这样对图色的干扰少。
若还没有解决问题。可用调试仔细观察游戏图色是否与你想象的一致。
求给分。
回复 支持 反对

使用道具 举报

板凳
发表于 2012-5-27 15:58:15 | 只看该作者
换个环境 试一下
比如说 大漠在易语言的环境中 不开启多线程 找图、找色的命令执行正常
但开启多线程后 同样的代码 执行的效果却不同
这说明 大漠 不是标准的com组建 在多线程中问题挺多的

回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-16 04:26 , Processed in 0.139864 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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