TC官方合作论坛

标题: 大漠插件多空间调用问题 [打印本页]

作者: rpdw411    时间: 2013-5-21 21:09
标题: 大漠插件多空间调用问题
大漠插件多空间调用问题,为什么传参之后脚本总是提示第二个空间“基础动作.t”里面的dm不是插件对象。看教程都是这样传参的啊
  1. #include"基础动作.t"
  2. 空间 诛仙2辅助
  3. dm=com("dm.dmsoft")

  4. 功能 初始化()
  5.         辅助.注册插件("rc:dm.dll",真)        
  6. 功能结束

  7. 功能 热键0_热键()
  8.         辅助.等待(500)
  9.         窗口句柄=窗口.鼠标所在窗口句柄()
  10.         窗口.设置位置(窗口句柄,0,0)
  11.         辅助.等待(1000)
  12.         线程.开启("基础动作.选怪","")
  13. 功能结束
  14. 空间结束
复制代码
空间 基础动作
功能 选怪(dm)
        intX,intY
        循环(真)
                dm.KeyPress(9)
                辅助.等待(50)
                dm.FindColor(469,26,502,43,"e8081a-fc6876",0.9,1,intX,intY)
                如果(intX>=0&&intY >= 0)
                        跳出  
                如果结束
                辅助.等待(1000)
        循环结束
功能结束
空间结束



作者: zc1835429    时间: 2013-5-21 21:42
线程.开启("基础动作.选怪",dm)
需要传递大漠对象
作者: rpdw411    时间: 2013-5-21 21:48
回复 2楼zc1835429的帖子

这句刚编辑帖子的时候忘写了,填上之后,是不是就没问题了,那为什么还会出现上面所说的问题,豆子大婶
作者: zc1835429    时间: 2013-5-21 22:15
  1. #include"啊.t"
  2. 空间 啊啊
  3. //默认空间
  4. dm=com("dm.dmsoft")
  5. //开始按钮_点击操作
  6. 功能 开始_点击()
  7.     啊.x=dm
  8.     线程.开启("啊.吖","")
  9. 功能结束

  10. //退出按钮_点击操作
  11. 功能 退出_点击()
  12.    
  13.     辅助.退出()
  14. 功能结束

  15. 空间结束
  16. //空间结束语句
复制代码

  1. 空间 啊
  2. x
  3. 功能 吖()
  4.     辅助.消息框(x.ver())
  5. 功能结束

  6. 空间结束
复制代码

作者: rpdw411    时间: 2013-5-21 23:06
回复 4楼zc1835429的帖子

明白了,以前传参可以啊,现在还要设置各全局变量进行赋值。。这就是说所有的空间都要设置一个全局变量,然后在中空间进行赋值。为什么你的回答不能被采纳了。。
作者: zc1835429    时间: 2013-5-21 23:09
回复 5楼rpdw411的帖子

........................
作者: jianqiumy    时间: 2013-5-22 00:46
回复 4楼zc1835429的帖子

明白了,以前传参可以啊,现在还要设置各全局变量进行赋值。。这就是说所有的空间都要设置一个全局变量,然后在中空间进行赋值。为什么你的回
rpdw411 发表于 2013-5-21 23:06:49

这你又理解错了!!!不是一定要在所有空间全局变量才行~~~当然可以用~
一般在主空间设全局变量,其它空间传参就行了!!!!!!!!~~~又或者~~~主空间局部变量~~~其它空间传参~~~~方法很多的,怎么变量,怎么传都行的~~



作者: 328463118    时间: 2014-1-16 14:33
只要在基础动作的空间里创建dm=com("dm.dmsoft")  就可以了 功能选怪不用参数




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