下你所需,载你所想!
汇集开发技术源码资料

乐玩和鱼刺多线程魔域群控源码多级句柄

:325.641KB :1 :2019-12-29 05:49:52

部分简介

其实你们仔细的去分析句柄层数,不难发现魔域界面都是一堆组件堆出来的,也就是,有一大堆的句柄,这也是比较老的游戏用的手法吧,今天我就公布一下!

调用的模块都是常见的,例如乐玩模块、鱼刺模块,代码虽然不多,但是喜欢图色的朋友研究起来还是蛮好的研究途中的乐趣。

窗口_模糊遍历窗口 (, “”, “【魔域】”, 窗口数组) ' 这里遍历出最顶级的句柄
' ’调试输出 (“一级句柄:”, 窗口数组)
.计次循环首 (取数组成员数 (窗口数组), i) ' 这里记录到超列里
索引 = 超级列表框1.插入表项 (, , , , , )
超级列表框1.置标题 (索引, 0, 到文本 (i))
超级列表框1.置标题 (索引, 1, 到文本 (窗口数组 [i]))
.计次循环尾 ()
.计次循环首 (取数组成员数 (窗口数组), i)
句柄2 = win [i].句柄查找2 (窗口数组 [i], 0, “”, “#32770”) ' 这里找二级句柄
加入成员 (二级句柄, 句柄2)
窗口_模糊遍历窗口 (句柄2, “#32770”, “”, 句柄3) ' 这里遍历二级句柄下三级句柄
' ’调试输出 (“三级句柄:”, 句柄3 [18])
win [i].句柄枚举所有 (句柄4, 句柄3 [18], ) ' 这里是找遍历三级下的所有句柄
' ’调试输出 (“四级句柄:”, 句柄4)
句柄41 = 句柄4 [19] ' 这里
句柄42 = 句柄4 [2] ' 这里
句柄43 = 句柄4 [3] ' 这里是我们想要的句柄
加入成员 (点击数组, 句柄41) ' 这里
加入成员 (粘贴数组, 句柄42) ' 这里
加入成员 (发送数组, 句柄43) ' 这里是程序集变量,方便线程里调用
超级列表框1.置标题 (i - 1, 2, 到文本 (句柄2))
超级列表框1.置标题 (i - 1, 3, 到文本 (句柄3 [18]))
超级列表框1.置标题 (i - 1, 4, 到文本 (句柄41))
超级列表框1.置标题 (i - 1, 5, 到文本 (句柄42))
超级列表框1.置标题 (i - 1, 6, 到文本 (句柄43))
.计次循环尾 ()
线程状态 = 全_线程池.创建 (取数组成员数 (窗口数组), 取数组成员数 (窗口数组), , 真)
.如果真 (线程状态 = 假)
调试输出 (“线程池,创建失败!”)
返回 ()
.如果真结束
总数量 = 到整数 (编辑框2.内容)
全_任务索引 = 0
.判断循环首 (真)
.计次循环首 (总数量, i)
全_任务索引 = 全_任务索引 + 1
lw [i].后台_绑定 (二级句柄 [i], 0, 1, 1, , 0)
全_线程池.投递任务 (&主程序, 全_任务索引, i) ' 投递任务 ' 这里进行投递
.如果真 (全_任务索引 = 总数量)
跳出循环 () ' 跳出添加
.如果真结束

.计次循环尾 ()
程序_延时 (500, )
.如果真 (全_任务索引 = 总数量)
全_线程池.销毁 (1, , 真)
超级延时 (到整数 (编辑框3.内容) × 1000, )
全_任务索引 = 0
全_线程池.创建 (取数组成员数 (窗口数组), 取数组成员数 (窗口数组), , 真, )
.如果真结束

.判断循环尾 ()

乐玩和鱼刺多线程魔域群控源码多级句柄

热门推荐

相关文章