TC官方合作论坛

标题: 获取资源路径(图) 的问题 [打印本页]

作者: 1281455488    时间: 2015-10-2 17:00
标题: 获取资源路径(图) 的问题
本帖最后由 1281455488 于 2015-10-2 17:02 编辑

功能 找图返回值(DM,图,左上,右上,左下,右下,偏色,相适度,找图方向,x,y,循环时间毫秒)
    变量 x,y,n,ret = 获取资源路径(图),t=1
    循环(t<=循环时间毫秒)
        n=DM.FindPic(左上,右上,左下,右下,ret,偏色,相适度,找图方向,x,y)
        如果(n==0)
            调试输出("找到"&图)
            返回 1
        否则
            等待(1)
        结束
        t++
    结束
    如果(n==-1)
        返回 -1
    结束
结束

把参数(图)写成:   "1.bmp"      和     “rc:1.bmp”     都能返回结果是1,为什么呢?我什么地方写错了??

作者: qq641235265    时间: 2015-10-2 17:42
本帖最后由 qq641235265 于 2015-10-2 17:43 编辑

你这写得真复杂
大漠的就这样写吧
DM.setPath(获取资源路径(rc:))
循环(真)
    DM.FindPic(左上,右上,左下,右下,1.bmp,偏色,相适度,找图方向,x,y)
    如果(x>0)
        消息框(“找到”)
    否则
        消息框(“找不到”)
    结束
结束
作者: tan0360    时间: 2015-10-2 19:32
获取资源路径(“rc:图.bmp”)。。。呵呵。不然路径肯定错。

作者: tan0360    时间: 2015-10-2 19:33
变量好像是不行的。

作者: tan0360    时间: 2015-10-2 19:43

功能 热键点击()
dm = com(“dm.dmsoft”)
找图返回值(dm,”1.bmp”,1,2,3,4,000000,0.9,0,x,y,1)// 1.bmp  你也可以用变量 数组来表示。遍历 来改变他。。
结束


功能 找图返回值(对像,图,x1,y1,x2,y2,偏色,相适度,找图方向,x,y,循环时间毫秒)
    变量 x,y,n,路径 = 获取资源路径(“rc:”),t=1
    循环(t<=循环时间毫秒)
        n=对像.FindPic(x1,y1,x2,y2,路径&图,偏色,相适度,找图方向,x,y)
        如果(n==0)
            调试输出("找到"&图)
            返回 1
        否则
            等待(1)
        结束
        t++//  这里最好用 时间间隔这个函数来计时  不容出错 。。不要循环加加 然后等待,这样会不效率。
    结束
    如果(n==-1)
        返回 -1
    结束
结束





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