TC官方合作论坛

标题: 哎打击人。帮忙解答下。 [打印本页]

作者: 菜鸟人物    时间: 2012-7-19 07:24
标题: 哎打击人。帮忙解答下。
利用找图功能点开我的电脑,如何继续执行在我的电脑中寻找下一个图片。
  为什么我找到了第一张图后并点开我的电脑后,鼠标会回到坐标(0,0)位置,不进行下一张的找图行为。
                             在学习中遇到好多困难,不懂啊,帮帮忙大家。

作者: 梦里只影向你    时间: 2012-7-19 07:48
你前台找的还是后台?你先单独找下第二张图看,能不能找到
作者: 陌上青衣。    时间: 2012-7-19 08:02
上代码
作者: 菜鸟人物    时间: 2012-7-19 10:12
回复 2楼梦里只影向你的帖子

是前台
#import "dm.dmsoft" Dm
空间 测试
//定义默认空间

功能 逻辑型 开始_点击()
//这里添加你要执行的代码
int x,y
Dm.SetPath(辅助.获取资源路径("rc:"))
Dm.FindPic(0,0,2000,2000,"11.bmp","000000",0.9,0,x,y)
if(x>0)
    鼠标.移动(x,y)
    鼠标.左键双击(1)
    if(x>0)
        Dm.FindPic(0,0,2000,2000,"12.bmp","000000",0.9,0,x,y)
        鼠标.移动(x,y)
        鼠标.左键双击(1)
     如果结束
else
    辅助.消息框("没有找到")
如果结束
返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()

返回 真
//函数返回语句
功能结束

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




另外这后台的要怎么弄。

作者: 菜鸟人物    时间: 2012-7-19 10:13
回复 3楼陌上青衣。的帖子

#import "dm.dmsoft" Dm
空间 测试
//定义默认空间

功能 逻辑型 开始_点击()
//这里添加你要执行的代码
int x,y
Dm.SetPath(辅助.获取资源路径("rc:"))
Dm.FindPic(0,0,2000,2000,"11.bmp","000000",0.9,0,x,y)
if(x>0)
    鼠标.移动(x,y)
    鼠标.左键双击(1)
    if(x>0)
        Dm.FindPic(0,0,2000,2000,"12.bmp","000000",0.9,0,x,y)
        鼠标.移动(x,y)
        鼠标.左键双击(1)
     如果结束
else
    辅助.消息框("没有找到")
如果结束
返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()

返回 真
//函数返回语句
功能结束

空间结束
//空间结束语句
作者: 菜鸟人物    时间: 2012-7-19 10:17
回复 2楼梦里只影向你的帖子

摸索出来了。我把等待时间加上去了  如果要弄成后台需要加入些什么
作者: 梦里只影向你    时间: 2012-7-19 10:19
1.你加点延时,至少你打开我的电脑时,后面加个一两秒的延时。
2.找不同的图,尽量分别定义变量xy
3.你可以单独测试下,打开我的电脑后,单独找图2看看,能不能找到
作者: 梦里只影向你    时间: 2012-7-19 10:21
后台的话,你先试试 窗口命名空间 里的那些,或者用大漠插件




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1