TC官方合作论坛

 找回密码
 立即注册
查看: 2755|回复: 8

大漠找图求教啊

[复制链接]
发表于 2015-9-19 19:49:44 | 显示全部楼层 |阅读模式

马上加入TC

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

x
目标程序是想找到“完成任务”图标,然后移动单击,然后一直循环到下个任务完成在出现“完成任务”图标
问题来了,第一次循环找到图标并完成功能后,第二次循环还能找到图标(实际上任务交了,图标消失了)
求教这是什么个情况啊?下面是代码和输出信息
>F:\TC\tj\生成\tj.exe 生成成功
输出>>"3.1232"          行号:15 文件:f:\tc\tj\tj\tj.t
输出>>197932          行号:18 文件:f:\tc\tj\tj\tj.t
输出>>1          行号:21 文件:f:\tc\tj\tj\tj.t
输出>>0          行号:33 文件:f:\tc\tj\tj\tj.t
输出>>0          行号:33 文件:f:\tc\tj\tj\tj.t
输出>>0          行号:33 文件:f:\tc\tj\tj\tj.t
输出>>0          行号:33 文件:f:\tc\tj\tj\tj.t
.....
—— —— —— —— —— —— —— —— ——
空间 tj
//默认空间
变量 dm,线程句柄

功能 开始_点击()   
    成功否=辅助.注册插件("rc:dm.dll",真)
    如果(!成功否)
        辅助.消息框("注册失败")
        返回 0
    否则
        //辅助.消息框("注册成功")
    如果结束

    dm=com("dm.dmsoft")
    调试输出(dm.ver())
    标题=编辑框.获得文本("编辑框0")
    hwnd=窗口.找到窗口(标题)
    调试输出(hwnd)
    绑定=dm.BindWindow(hwnd,"gdi","windows","windows",0)
    dm.MoveWindow(hwnd,0,0)
    调试输出(绑定)
    辅助.等待(1000)
    dm.SetPath(辅助.获取资源路径("rc:"))
    线程句柄=线程.开启("tj.找图","")


功能结束
功能 找图()
    循环(真)
    变量 x=0,y=0,Find
    dm.SetPath(辅助.获取资源路径("rc:"))
    Find=dm.FindPic(0,0,1280,720,"rw.bmp","000000",0.9,1,x,y)
    调试输出(Find)
    如果(x>0)
        dm.MoveTo(x+40,y+15)
        辅助.等待(500)
        dm.LeftClick()
    否则
        辅助.等待(2000)
    如果结束
    循环结束
功能结束


//退出按钮_点击操作
功能 退出_点击()
    线程.关闭(线程句柄)
    //辅助.命令("c:jt0000.bmp",真)
功能结束

空间结束
//空间结束语句

我怀疑是绑定模式的问题,在进行截图时候
第一次截图保存为a.bmp
等10s过后第二次截图保存为b.bmp
但是,a.bmp和b.bmp图片是一样的,一直没搞懂,请高手指教,谢谢!
回复

使用道具 举报

发表于 2015-9-19 20:01:16 | 显示全部楼层
功能 找图()
     循环(真)
     变量 x=0,y=0,Find
     dm.SetPath(辅助.获取资源路径("rc:"))
     Find=dm.FindPic(0,0,1280,720,"rw.bmp","000000",0.9,1,x,y)
     调试输出(Find)
     如果(x>0)
         dm.MoveTo(x+40,y+15)
         辅助.等待(500)
         dm.LeftClick()
         辅助.等待(2000)
     否则
        辅助.等待(2000)
     如果结束
    循环结束
功能结束

把范围改成  “完成任务”图标  大一点的范围 在找找看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-20 17:35:56 | 显示全部楼层
lidongxu 发表于 2015-9-19 20:01
功能 找图()
     循环(真)
     变量 x=0,y=0,Find

现在已经是整个有戏窗口的大小了
回复 支持 反对

使用道具 举报

发表于 2015-9-20 23:00:19 | 显示全部楼层
canyue514 发表于 2015-9-20 17:35
现在已经是整个有戏窗口的大小了

整个有戏窗口的大小   不一定就找的到图
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-22 09:53:01 | 显示全部楼层
lidongxu 发表于 2015-9-20 23:00
整个有戏窗口的大小   不一定就找的到图

嗯,这个我注意了

但是这不是我的问题点呀,我的问题是第一次找到后,会一直能找到这 图片,
回复 支持 反对

使用道具 举报

发表于 2015-9-23 19:05:50 | 显示全部楼层
你看清楚了?明明没有找到图,find返回的是0,表示没有找到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-24 13:24:24 | 显示全部楼层
爱上老公 发表于 2015-9-23 19:05
你看清楚了?明明没有找到图,find返回的是0,表示没有找到

嗯,确实,可能截图有问题

像下面提到截图一样的问题,大概是什么问题呀
回复 支持 反对

使用道具 举报

发表于 2016-6-9 21:46:36 | 显示全部楼层
截图有问题吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-24 11:44:23 | 显示全部楼层
电脑改为经典模式就好了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-18 11:44 , Processed in 0.041165 second(s), 22 queries .

Powered by 海安简单软件服务部

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

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