TC官方合作论坛

标题: dm插件报错,无法找到资源路径的文件。 [打印本页]

作者: qq182877817    时间: 2014-6-4 23:01
标题: dm插件报错,无法找到资源路径的文件。
已经放图片在资源目录了 ,可还是报错  ...各位大大 帮忙瞧瞧哪里出错了   

[attach]16144[/attach]
[attach]16145[/attach]

空间 大漠
//默认空间
变量 dm
功能 boss()
    //intX,intY,dm_ret,图像序号
    变量 intX,intY,hwnd
    系统.设置路径(辅助.获取资源路径("rc"))
   
    hwnd = dm.FindWindow("","QQ仙灵")
   
    调试输出(hwnd)
   
    dm_ret = dm.BindWindow(hwnd,"normal","windows","windows",0)
    如果(dm_ret!=1)
        辅助.消息框("窗口绑定失败")
        辅助.退出()
    否则
        调试输出("绑定成功")
    如果结束
    循环(真)
        
        dm_ret = dm.FindPic(0,0,1077,918,"背包.bmp","000000",0.9,0,intX,intY)
        如果(dm_ret>=0)
            辅助.消息框("找到图片")
            调试输出(intX)
            调试输出(intY)
            否则
            辅助.消息框("未找到")
        如果结束
    循环结束
功能结束
功能 开始_点击()
   
   
功能结束
功能 退出_点击()
   
    辅助.退出()
功能结束
功能 热键0_热键()
    //这里添加你要执行的代码
    线程.开启("大漠.boss","")
功能结束
功能 热键1_热键()
    //这里添加你要执行的代码
     dm.UnBindWindow()
    辅助.退出()
   
功能结束
功能 初始化()
    这里添加你要执行的代码
    是否成功=辅助.注册插件("rc:\\dm.dll",真)
    如果(是否成功)
        辅助.消息框("注册成功")
        dm= com("dm.dmsoft")
    如果结束
   
   
功能结束
空间结束
//空间结束语句






作者: cylhb    时间: 2014-6-4 23:45
没设置dm的全局路径吧
作者: qq182877817    时间: 2014-6-5 00:16
cylhb 发表于 2014-6-4 23:45
没设置dm的全局路径吧

代码是什么?  我找不到  
作者: cylhb    时间: 2014-6-5 00:18
函数简介:

设置全局路径,设置了此路径后,所有接口调用中,相关的文件都相对于此路径. 比如图片,字库等.

函数原型:

long SetPath(path)

参数定义:

path 字符串: 路径,可以是相对路径,也可以是绝对路径

返回值:

整形数:
0: 失败
1: 成功

示例:


// 以下代码把全局路径设置到了c盘根目录
dm_ret = dm.SetPath("c:\")

// 如下是把全局路径设置到了相对于当前exe所在的路径
dm.SetPath ".\MyData"
// 以上,如果exe在c:\test\a.exe 那么,就相当于把路径设置到了c:\test\MyData



作者: qq182877817    时间: 2014-6-5 00:25
cylhb 发表于 2014-6-5 00:18
函数简介:

设置全局路径,设置了此路径后,所有接口调用中,相关的文件都相对于此路径. 比如图片,字库等.

[attach]16146[/attach]
[attach]16147[/attach]
我把 \\  去掉 还是报错
[attach]16148[/attach]
[attach]16149[/attach]

是哪里写错了吗  

作者: qq182877817    时间: 2014-6-5 00:33
cylhb 发表于 2014-6-5 00:18
函数简介:

设置全局路径,设置了此路径后,所有接口调用中,相关的文件都相对于此路径. 比如图片,字库等.

[attach]16150[/attach]

我把TC 的路径删了  换成了大漠的 ..就报错了  语法不对!

作者: zxw445    时间: 2014-6-5 06:49
变量 dm 替换成:dm= com("dm.dmsoft")

然后把初始化的:dm= com("dm.dmsoft")   删除

dm.SetPath(help.getrcpath("rc:"))

作者: q273814    时间: 2014-6-5 08:49
你的截图里 设置路径那一句获取资源路径的语法不对  rc后面加冒号要
作者: q273814    时间: 2014-6-5 08:51
q273814 发表于 2014-6-5 08:49
你的截图里 设置路径那一句获取资源路径的语法不对  rc后面加冒号要

如果你的路径设置对了 报错的时候就不是报找不到<背包.bmp>而是一个绝对路径 有盘符的 不只是一个文件名
作者: 如此美丽。    时间: 2014-6-5 10:34
本帖最后由 如此美丽。 于 2014-6-5 10:35 编辑

  综上所诉

把 你空间下面的变量 dm

替换成

dm= com("dm.dmsoft")


然后 dm 就是一个全局对象了


初始化的时候 设置全局路径   并加上 双反斜杠

dm.SetPath(help.getrcpath("rc:\\"))      


..   我只是整理好   你就在楼上随便选个采纳吧   反正他们都说对了        我只是来水经验的


' ------------------------------------------  小尾巴

这年头 全水贴。         



作者: qq182877817    时间: 2014-6-5 14:18
zxw445 发表于 2014-6-5 06:49
把 变量 dm 替换成:dm= com("dm.dmsoft")

然后把初始化的:dm= com("dm.dmsoft")   删除

按你的方法改是不报错了...但是找不到图片..不懂是代码写错还是大漠插件的问题。

  1. <P>空间 大漠
  2. //默认空间
  3. 变量  dm= com("dm.dmsoft")</P>
  4. <P>功能 boss()
  5.     //intX,intY,dm_ret,图像序号
  6.     变量 intX,intY,hwnd,dm_ret
  7.     dm.SetPath(help.getrcpath("rc:"))
  8.     hwnd = dm.FindWindow("","QQ仙灵")
  9.     调试输出(hwnd)
  10.     dm_ret = dm.BindWindow(hwnd,"normal","windows","windows",0)
  11.     如果(dm_ret!=1)
  12.         辅助.消息框("窗口绑定失败")
  13.         辅助.退出()
  14.     否则
  15.         调试输出("绑定成功")
  16.     如果结束
  17.     循环(真)
  18.         dm_ret = dm.FindPic(0,0,2000,2000,"88.bmp","000000",0.9,0,intX,intY)
  19.         如果(dm_ret>=0)
  20.             辅助.消息框("找到图片")
  21.             //调试输出(intX)
  22.             //调试输出(intY)
  23.         否则
  24.             //辅助.消息框("未找到")
  25.         如果结束
  26.     循环结束
  27. 功能结束</P>
  28. <P>功能 开始_点击()
  29. 功能结束</P>
  30. <P>功能 退出_点击()
  31.     辅助.退出()
  32. 功能结束</P>
  33. <P>功能 热键0_热键()
  34.     //这里添加你要执行的代码
  35.     线程.开启("大漠.boss","")
  36. 功能结束</P>
  37. <P>功能 热键1_热键()
  38.     //这里添加你要执行的代码
  39.     dm.UnBindWindow()
  40.     辅助.退出()
  41. 功能结束</P>
  42. <P>功能 初始化()
  43.     这里添加你要执行的代码
  44.     是否成功=辅助.注册插件("rc:\\dm.dll",真)
  45.     如果(是否成功)
  46.         辅助.消息框("注册成功")
  47.     如果结束
  48. 功能结束</P>
  49. <P>空间结束
  50. //空间结束语句</P>
复制代码

[attach]16175[/attach]
[attach]16176[/attach]


作者: zxw445    时间: 2014-6-5 14:25
qq182877817 发表于 2014-6-5 14:18
按你的方法改是不报错了...但是找不到图片..不懂是代码写错还是大漠插件的问题。

用测试工具测试,看看是不是图制作不好,或者颜色写错了。

从这里看,你的图好象是白色的。

白色:ffffff

黑色:000000

作者: qq182877817    时间: 2014-6-5 14:31
zxw445 发表于 2014-6-5 14:25
用测试工具测试,看看是不是图制作不好,或者颜色写错了。

从这里看,你的图好象是白色的。

该成ffffff 一点启动他就 找到了   这不行   
作者: zxw445    时间: 2014-6-5 21:17
qq182877817 发表于 2014-6-5 14:31
该成ffffff 一点启动他就 找到了   这不行

我不明白你怎么回事

你白色的图,你设置颜色是黑色,我就搞不懂了。

作者: 墨染年华    时间: 2014-6-5 22:55
居然还有人在搞QQ仙灵。。。




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