|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
这个是主绑定,我很好奇的是,按照大漠插件的说明,应该是每个线程内多需要创建一个大漠对象,下面的代码是论坛蓝丝雨老师教程里面的代码,我有点看不明白了,他的代码从始至终 就只用到了一个大漠对象,这个是主绑定代码- 功能 主窗口绑定(句柄)
- 变量 下标,dm_ret
- 下标 = 数组空间.查找(窗口句柄数组, 句柄)
- 调试输出("[主窗口绑定] 下标: " & 下标)
- //移动聊天窗口到游戏窗口的中间
- //创建大漠对象
- dm数组[下标] = com("dm.dmsoft")
- //指定路径
- dm数组[下标].SetPath(辅助.获取资源路径("rc:"))
- //设定字库序号
- dm数组[下标].SetDict(0,"价格.txt")//物品总价
- dm数组[下标].SetDict(1,"数量.txt")//左边 物品数量
- dm数组[下标].SetDict(2,"系统字库.txt")//大漠自动生成的3500个字的系统字库,用于识别角色名.
- dm_ret = dm数组[下标].BindWindowEx(句柄,"dx.graphic.3d", "windows2", "dx.public.km.protect", 101)
- 如果(dm_ret == 1)
- 调试输出("[主窗口绑定] 主窗口绑定成功")
- //开启线程
- 任务线程句柄[下标] = 线程.开启("lsyDNF烧排.任务线程",下标)
- 检测线程句柄[下标] = 线程.开启("lsyDNF烧排.检测线程",下标)
- 线程.暂停(检测线程句柄[下标])
- 否则
- 辅助.消息框("主窗口绑定失败")
- 辅助.退出()
- 如果结束
- 功能结束
复制代码 下面的是2个子线程 任务线程跟检测线程的源码,求大婶帮忙分析下,我在5.0下面用这种写法,识别都是错误的
- //-----------------------任务线程---------------------//
- 功能 任务线程(下标)
- 变量 价格,数量
- //先确定用户是否开启了字体平滑,如果开启,要关闭字体平滑
- lsyDNF烧排.检测字体平滑()
- lsyDNF烧排.开始扫拍和上架(下标)
- 功能结束
复制代码 这个是检测线程的代码
- //----------------------检测线程-----------------------//
- 功能 检测线程(下标)
- 变量 卡屏分钟,卡屏计时
- 卡屏分钟 = 编辑框.获得文本("编辑框2")
- 卡屏计时 = 日期时间.当前日期()
- 循环(检测开关)
- 如果(辅助.读配置(类型.转字符型(窗口句柄数组[下标]), "卡屏信号", 路径) == "0")
- lsyDNF烧排.是否卡屏(下标, 卡屏计时, 卡屏分钟)
- lsyDNF烧排.凌晨12点防卡(下标)
- lsyDNF烧排.累积在线活动(下标)
- 如果结束
- 辅助.等待(500)
- 循环结束
- 功能结束
复制代码 他后面的2个线程都没有创建对象,相当于也没绑定,这跟大漠插件的说法就完全不同了,求高手解答一下,谢谢了
|
|