TC官方合作论坛

 找回密码
 立即注册
查看: 3180|回复: 6

[问题] 大漠后台找图,换台电脑怎么就用不了呢,

[复制链接]
发表于 2012-2-19 21:05:50 | 显示全部楼层 |阅读模式

马上加入TC

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

x
#import "dm.dmsoft" dm
namespace ylb
int reta
int dmwin
int x,y,index
function int findwin()
dm.SetPath(help.getrcpath("rc:\\"))
string ret=system.enum("xxx",0)
reta=convert.strtoint(ret,0)
if (reta>0)
dmwin=dm.BindWindow(reta,"dx","windows","windows",0)
endif
dm.FindPic(0,0,1280,768,"gb2.bmp","000000",1.0,0,x,y)
help.sleep(100)
if (x>0) && (y>0)
  //  help.messagebox("find it")
  dm.MoveTo(x,y)
  dm.LeftClick()
    window.leftclick(reta,x,y)
else
    help.messagebox("find nothing")
    endif
现在在本机可以找的到图,但是如果换台电脑,就提示图片文件找不到,
用什么方法可以让生成的TC.EXE脚本文件换台电脑也能找到这个图.
,发了一天的帖子了,就一个朋友给回答了.

换句话说:就是怎么用大漠调用TC.EXE里面的,xxx.bmp文件.

回复

使用道具 举报

 楼主| 发表于 2012-2-19 21:08:34 | 显示全部楼层
]管理或是版主大神啥的过来帮忙看下啊,,,......投入这么大不能没有人气啊

此贴不结我顶到2013年

问题: 如果大漠不能识别附件里面的各种文件,那有没有命令把打包的文件释放到固定的文件夹,
   然后再加上相对路径或是绝对路径来读取呢.
像这样.
释放命令 xxx.bmp c:\abc
dm.FindPic(0,0,1280,768,"c:\abc\xxx.bmp","000000",1.0,0,x,y)

另外想到一种方法,用WINRAR打包所需要的文件,然后设置批处理,释放到固定文件,
不过这样来的太笨了,也太不方便了一点.

终上所诉,急需高人指点一二,
回复 支持 反对

使用道具 举报

发表于 2012-2-19 21:24:45 | 显示全部楼层
dm.SetPath(help.getrcpath("rc:\\"))
貌似这句里多了  \\
回复 支持 反对

使用道具 举报

发表于 2012-2-19 21:46:01 | 显示全部楼层
把图放在资源里!
大漠可以读取资源里的东西吧!
回复 支持 反对

使用道具 举报

发表于 2012-2-19 22:07:20 | 显示全部楼层
把图放到资源里,然后使用的时候直接rc:1.bmp
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-20 10:11:25 | 显示全部楼层
现在还没有完美的解决办法,你们说的都试了,还是不行
回复 支持 反对

使用道具 举报

发表于 2012-2-20 16:03:19 | 显示全部楼层
其实3楼就是正解。。

        路径=辅助.获取资源路径("rc:")
//辅助.消息框(路径)
        dm.SetPath(路径)

这2句就解决问题了。亲测
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 03:54 , Processed in 0.041140 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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