TC官方合作论坛

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

[已解决] 新人求解答~大神们谁能解答下。

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-9 23:45:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
本帖最后由 whsxin 于 2014-10-10 00:11 编辑

TC找图  A B C三张图    找到图A鼠标点击图A一下停止  找到图B鼠标点击图B一下停止  出现图C后再重复鼠标点击图A和图B的动作。这个要怎么写,或者要用到什么命令~!求大神告知

我在单位试找桌面我的电脑那张图这是图1。找到后单击一次,然后再找网上邻居这是图2。找到后单击一次。然后再等图3出现再重复以上两个找图动作。如此循环。
现在问题是图3没出现时候 鼠标也在两张图上边一直点一直点~!

回复

使用道具 举报

地板
发表于 2014-10-10 07:41:28 | 只看该作者
标记:
dm.FindPic(0,0,2000,2000,a.bmp,"102030",0.8,x,y)
if(x>0)
           dm.MoveTo(x,y)
                dm.LeftClick()
endif
dm.FindPic(0,0,2000,2000,b.bmp,"102030",0.8,x,y)
if(x>0)
           dm.MoveTo(x,y)
                dm.LeftClick()
endif
dm.FindPic(0,0,2000,2000,c.bmp,"102030",0.8,x,y)
if(x>0)
goto 标记
endif
返回 假
回复 支持 反对

使用道具 举报

沙发
发表于 2014-10-10 00:05:25 | 只看该作者
    while(true)
        x,y
        dm.FindPic(0,0,2000,2000,pic_C,"102030",0.8,x,y)
        if(x>0)
            dm.FindPic(0,0,2000,2000,pic_A,"102030",0.8,x,y)
            if(x>0)
                dm.MoveTo(x,y)
                dm.LeftClick()
            endif
            dm.FindPic(0,0,2000,2000,pic_B,"102030",0.8,x,y)
            if(x>0)
                dm.MoveTo(x,y)
                dm.LeftClick()
            endif
        endif
        help.sleep(1000)
    endwhile
回复 支持 反对

使用道具 举报

板凳
发表于 2014-10-10 07:24:47 | 只看该作者
看看
回复

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-24 22:46 , Processed in 0.135716 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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