本课视频时本套视频的最后一课,只是多线程模块的不同,我们强烈建议采用一个乐玩单线程类模块来实现多线程,因为我们封装一个带有索引的多线程模块是很费时间的,希望本套视频对喜欢乐玩插件,多线程调用乐玩插件的朋友有所帮助。
乐玩多线程模块源码:
.版本 2
.程序集 集多线程
.子程序 乐玩创建, 逻辑型, 公开
.参数 索引
返回 (lw [索引].创建 ())
.子程序 乐玩释放, , 公开
.参数 索引
lw [索引].乐玩释放 ()
.子程序 ver, 文本型, 公开
.参数 索引
返回 (lw [索引].ver ())
.子程序 BindWindow, 整数型, 公开, 0:失败,1:成功
.参数 hwnd
.参数 display
.参数 mouse
.参数 keypad
.参数 added
.参数 mode
.参数 索引
返回 (lw [索引].BindWindow (hwnd, display, mouse, keypad, added, mode))
.子程序 UnBindWindow, 整数型, 公开, 0:失败,1:成功
.参数 索引
返回 (lw [索引].UnBindWindow ())
.子程序 DownCpu, 整数型, 公开, 0:失败,1:成功
.参数 rate
.参数 索引
返回 (lw [索引].DownCpu (rate))
.子程序 KeyPress, 整数型, 公开, 0:失败,1:成功
.参数 vk_code
.参数 num
.参数 索引
返回 (lw [索引].KeyPress (vk_code, num))
.子程序 EnumWindow, 文本型, 公开
.参数 title, 文本型
.参数 class, 文本型
.参数 processname, 文本型
.参数 pid
.参数 fhwnd
.参数 isvisble
.参数 exacttitle
.参数 索引
返回 (lw [索引].EnumWindow (title, class, processname, pid, fhwnd, isvisble, exacttitle))
乐玩多线程模块调用测试源码:
.版本 2
.支持库 spec
.支持库 EThread
.程序集 窗口程序集_启动窗口
.程序集变量 hwnd, 文本型, , "0", 游戏窗口句柄
.子程序 __启动窗口_创建完毕
' 务必先释放一次,一次即可!!
' 这里的创建的目的是为了下面枚举窗口的调用,索引特意为1
乐玩释放 (1)
乐玩创建 (1)
.子程序 _按钮1_被单击
多线程绑定 ()
.子程序 多线程绑定
.局部变量 m, 整数型
.局部变量 游戏句柄, 文本型
' 1、获取游戏窗口句柄
游戏句柄 = EnumWindow (“剑侠情缘·网络版”, “Sword3 Class”, “gamefree.exe”, 0, 0, 0, 0, 1)
调试输出 (游戏句柄)
hwnd = 分割文本 (游戏句柄, “,”, )
.计次循环首 (取数组成员数 (hwnd), m)
' 有几个游戏就得创建就几个乐玩对象
乐玩创建 (m)
' 设置全局路径
' 设置字库
' 屏蔽弹窗错误
' 获取句柄
' 绑定游戏
调试输出 (hwnd [m])
.判断开始 (BindWindow (到整数 (hwnd [m]), 4, 1, 1, 0, 0, m) = 1)
' 降低CPU
DownCpu (60, m)
' 启动线程
启动线程 (&主线程, m, )
.默认
.判断结束
.计次循环尾 ()
.子程序 主线程
.参数 d
' 这里就是游戏辅助的环节
跑路 (d)
对话 (d)
打怪 (d)
UnBindWindow (d)
.子程序 跑路
.参数 数组序号
.计次循环首 (10, )
KeyPress (114, 1, 数组序号)
延时 (1000)
.计次循环尾 ()
.子程序 对话
.参数 数组序号
.计次循环首 (10, )
KeyPress (115, 1, 数组序号)
延时 (1000)
.计次循环尾 ()
.子程序 打怪
.参数 数组序号
.计次循环首 (10, )
KeyPress (116, 1, 数组序号)
延时 (1000)
.计次循环尾 ()
下载:
链接:https://pan.baidu.com/s/1Z-GwQ84X7iccpK3NngsPZQ
原文:乐玩多线程模块(索引)程序集模块–方法4
易语言封装调用乐玩多线程插件模块
您可能感兴趣的文章:
▪ 易语言多线程API综合应用实战
▪ 511遇见易语言多线程大漠多线程-20初始化COM库
▪ 511遇见易语言多线程大漠多线程-2中转子程序传多参
▪ 易语言大漠多线程-《剑侠情缘》之木人巷
▪ 第12课易语言大漠剑侠情缘多线程木巷菜单功能(完结)
▪ 511遇见易语言多线程大漠多线程-29-免注册多线程大漠类模块制作及调用
▪ 易语言CreateThread启动线程传递多个类型参数
▪ 大漠多账号循环登录任务自动切换模板-4一键启动游戏
▪ 乐玩插件找字扩展FindStrEx和快速找字扩展FindStrFastEx
▪ 易语言大漠《剑侠情缘》多线程批量登录选择框数组加入删除账