511遇见易语言乐玩插件获取窗口句柄后台模式判断及绑定

本课封装了乐玩插件的绑定、解绑、查找窗口句柄,判断释放后台绑定命令, 绑定一个窗口,首先要去获取窗口句柄,所以首先封装了FindWindow,其次采用BindWindow来绑定,如何判断是否后台绑定成功,这里不像大漠,采用遮盖截图来判断,乐玩插件使用了IsBind判断是否时后台模式。同时还封装了解绑UnBindWindow,和降低CP命令,DownCpu。

乐玩模块源码:.

版本 2

.子程序 FindWindow, 整数型, 公开, 整形数表示的窗口句柄,没找到返回0
.参数 title, 文本型
.参数 class, 文本型
.参数 processname, 文本型
.参数 pid
.参数 fhwnd
.参数 isvisble
.参数 fpid
.参数 exacttitle
.参数 w
.参数 h
.参数 lose
.参数 comd, 文本型
.参数 exactcomd

返回 (obj.数值方法 (“FindWindow”, title, class, processname, pid, fhwnd, isvisble, fpid, exacttitle, w, h, lose, comd, exactcomd))

.子程序 BindWindow, 整数型, 公开, 0:失败,1:成功
.参数 hwnd
.参数 display
.参数 mouse
.参数 keypad
.参数 added
.参数 mode

返回 (obj.数值方法 (“BindWindow”, hwnd, display, mouse, keypad, added, mode))

.子程序 IsBind, 整数型, 公开, 0: 没绑定,或者窗口不存在,1: 已经绑定
.参数 hwnd

返回 (obj.数值方法 (“IsBind”, hwnd))

.子程序 UnBindWindow, 整数型, 公开, 0:失败,1:成功

返回 (obj.数值方法 (“UnBindWindow”, ))

.子程序 ForceUnBindWindow, 整数型, 公开, 0:失败,1:成功
.参数 hwnd

返回 (obj.数值方法 (“ForceUnBindWindow”, hwnd))

.子程序 DownCpu, 整数型, 公开, 0:失败,1:成功
.参数 rate

返回 (obj.数值方法 (“DownCpu”, rate))

调用测试 

.版本 2

.子程序 _按钮2_被单击, , , 窗口句柄

hwnd = l.FindWindow (“剑侠情缘·网络版”, “Sword3 Class”, “gamefree.exe”, 0, 0, 0, 0, 0, 0, 0, 0, “”, 0)
信息框 (hwnd, 0, , )

.子程序 _按钮3_被单击
.局部变量 ret

ret = l.BindWindow (hwnd, 4, 1, 1, 0, 0)
' 如何判断后台绑定
' 绑定窗口,必须加1-2秒延时
延时 (2000)
l.DownCpu (50)
' 信息框 (ret, 0, , )

.子程序 _按钮4_被单击
.局部变量 ret

ret = l.IsBind (hwnd)
.判断开始 (ret = 1)
信息框 (“后台绑定成功!”, 0, , )

.默认
信息框 (ret, 0, , )

.判断结束

.子程序 _按钮5_被单击

l.UnBindWindow ()

.子程序 __启动窗口_将被销毁

l.ForceUnBindWindow (hwnd)

下载:

链接:https://pan.baidu.com/s/1Z-GwQ84X7iccpK3NngsPZQ

原文:乐玩插件获取窗口句柄后台模式判断及绑定

          易语言封装调用乐玩多线程插件模块

您可能感兴趣的文章:


▪ 第10课易语言大漠剑侠情缘多线程木人巷参加和领奖

▪ 乐玩插件多线程后台绑定多窗口-方法1

▪ 易语言大漠雷电模拟器多开后台绑定-1

▪ 大漠多账号循环登录任务自动切换模板-8判断启动登录情况

▪ 511遇见易语言多线程大漠多线程-17多线程启动方式许可证

▪ 易语言大漠雷电模拟器多开后台绑定-2

▪ 易语言大漠《剑侠情缘》多线程批量登录账号加入超级列表框

▪ 大漠多账号循环登录任务自动切换模板-5大漠绑定游戏

▪ 易语言CreateThread启动线程传递多个类型参数

▪ 易语言大漠本人多线程模板框架解读及游戏实战

你可能感兴趣的:(易语言,乐玩插件,大漠插件,乐玩模块,大漠模块,乐玩多线程)