TC官方合作论坛

 找回密码
 立即注册
查看: 2163|回复: 6

[问题] 多线程绑定同一个窗口 大漠对象的问题

[复制链接]
发表于 2016-2-1 19:03:06 | 显示全部楼层 |阅读模式

马上加入TC

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

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

回复

使用道具 举报

发表于 2016-2-1 20:51:15 | 显示全部楼层
那是你没看懂
  1. dm数组[下标] = com("dm.dmsoft")//这里的dm数组[下标]很明显是一个数组嘛,数组是什么,自己翻翻帮助文档
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-2 08:38:08 | 显示全部楼层

你还是没看明白意思 这个数组 只是针对于窗口多开的数组,不是用来做一个窗口多个线程绑定的
回复 支持 反对

使用道具 举报

发表于 2016-2-2 14:12:56 | 显示全部楼层
小兵,你好,哈哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-2 17:27:59 | 显示全部楼层

也不给点有用的东西
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-2 22:41:14 | 显示全部楼层
回复

使用道具 举报

发表于 2016-2-6 08:30:41 | 显示全部楼层
一个窗口一个大漠
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 10:39 , Processed in 0.042944 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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