TC官方合作论坛

 找回密码
 立即注册
查看: 2035|回复: 1

[问题] 大漠插件多开 函数调用没问题,线程开启方法就挂了

[复制链接]
发表于 2016-9-9 18:20:47 | 显示全部楼层 |阅读模式

马上加入TC

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

x
变量 dm =数组()

功能 找图并点击(长数组)  //进入死循环寻找图片,必须确定上步操作是准确无误
    变量 返回串,intX,intY
    循环(真)
        变量 pval = 长数组[0].FindPic(长数组[1],长数组[2],长数组[3],长数组[4],长数组[5],长数组[6],1.0,0,intX,intY)
        如果(intX >= 0 && intY >= 0)
            长数组[0].MoveTo(intX,intY)
            长数组[0].LeftClick()
            返回 真
        结束
        等待(600)
    结束   
结束

功能 初始化(大漠,title)
    系统设置工作路径("rc:")     //系统设置相对工作路径
    变量 fhwnd = 大漠.FindWindow("",title)  //找到需要绑定的窗口
    变量 bval = 大漠.BindWindow(fhwnd,"normal","normal","normal",0) //绑定窗口
    如果(bval==0)
        消息框("失败")
    结束
结束
功能 一键主线()
结束

功能 按钮0_点击()
    //这里添加你要执行的代码
    dm[0] = 插件("dm.dmsoft")

    var shu=数组()

    shu[0]=dm[0]
    shu[1]=2
    shu[2]=1
    shu[3]=135
    shu[4]=36
    shu[5]="1.bmp"
    shu[6]="6d6d6d-000000"
   
    初始化(shu[0],"记事本")
    线程开启("找图并点击","shu")
    //找图并点击(shu)
结束

正如标题那样,,找图的时候用     找图并点击(shu)     调用完全没问题的,,还能正确找到图片,但我想用线程开启的方法,线程开启运行就提示“变量长数组不是不是数组类型的变量”。。
我想实现躲开的,还有什么方法可以实现

回复

使用道具 举报

 楼主| 发表于 2016-9-9 19:28:06 | 显示全部楼层
自己回答,,我终于知道怎么回事了。。”一万个草泥马奔腾“
第一点:线程开启的参数,,我手贱加了个双引号。。,但去掉双引号还行不行,还有有第二点
第二点:找图并点击(长数组) 这函数里面    长数组[0].FindPic,其中不能直接(数组参数作为对象使用),也就是
举例:
var dm = com("dm.dmsoft")

功能 测试(变量1)
      变量1[0].LeftClick()     //这里就出问题了,参数(数组的值)不能直接做对象,把这里改成 dm[变量[0]]
结束                                //                                                           然后刚刚的shu[0]=0
功能 按钮0_点击()                 //                                                     把数组的值作下标来访问
       var shu=数组()
       shu[0]=dm
       线程开启("测试",shu)      //这里传递一个数组进去
结束

/////                                                          只渡有缘人
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 00:44 , Processed in 0.041171 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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