TC官方合作论坛
标题:
大漠插件多开 函数调用没问题,线程开启方法就挂了
[打印本页]
作者:
kingzhao
时间:
2016-9-9 18:20
标题:
大漠插件多开 函数调用没问题,线程开启方法就挂了
变量 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) 调用完全没问题的,,还能正确找到图片,但我想用线程开启的方法,线程开启运行就提示“变量长数组不是不是数组类型的变量”。。
我想实现躲开的,还有什么方法可以实现
作者:
kingzhao
时间:
2016-9-9 19:28
自己回答,,我终于知道怎么回事了。。”一万个草泥马奔腾“
第一点:线程开启的参数,,我手贱加了个双引号。。,但去掉双引号还行不行,还有有第二点
第二点:找图并点击(长数组) 这函数里面 长数组[0].FindPic,其中不能直接(数组参数作为对象使用),也就是
举例:
var dm = com("dm.dmsoft")
功能 测试(变量1)
变量1[0].LeftClick() //这里就出问题了,参数(数组的值)不能直接做对象,把这里改成 dm[变量[0]]
结束 // 然后刚刚的shu[0]=0
功能 按钮0_点击() // 把数组的值作下标来访问
var shu=数组()
shu[0]=dm
线程开启("测试",shu) //这里传递一个数组进去
结束
///// 只渡有缘人
作者:
zxczxc1968531
时间:
2016-9-10 20:40
明明很简单的问题,还要搞这么复杂,数组你不加上前面变量名怎么使用
比如:
变量 我是一个数组=数组(1,2,3)
你不能直接这样调用:数组【1】
要带上变量名:我是一个数组【1】
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1