魔域用按键精灵怎么实现后台找色找字7
发布网友
发布时间:2024-01-24 06:44
我来回答
共4个回答
热心网友
时间:2024-02-15 13:04
找到最顶层窗口句柄
魔域后台找色要用插件,大漠,大兵,361,等后台插件
鼠标操作要找对应窗口句柄,如打开技能面板,人物面板,背包面板等,都要找对应句柄才能实现鼠标点击
按键自己带的不可以下面是用大兵的:
hwnd = Plugin.DBSoft.GetForeground()
//得到当前窗口句柄,这个命令可直接得到魔域顶层窗口句柄,用按键得到的只是子窗口
TracePrint hwnd
Call Plugin.DBSoft.SetWindowsRect(hwnd, - 10 , 0, 0, 0, 0)
//设置窗口X位置为-10,DX后台找图所需
zh = Plugin.DBSoft.GetChildHwndEX(hwnd, "#32770", 2, 1, 768, 23, 1, 3)
//查找得到句柄下类名为#32770,高为768像素的子窗口句柄,这是找游戏区鼠标操作窗口句柄.
Plugin.DBSoft.EnableDXSnap hwnd
//窗口可抓图化处理
Delay 1000
zb = Plugin.DBSoft.FindPic(hwnd, 200, 200, 1024, 768, "C:\lmj.bmp", 0.9, - 1,8 )
//客户区指定区域找图。
Call Plugin.DBSoft.MouseMoveTo zb(0), zb(1)//zb(0), zb(1)为“FindPic“返回坐标
//鼠标移动到图左上角坐标
Call Plugin.DBSoft.LeftClick(zh(1), zb(0) , zb(1) , 0)
//鼠标移到找到图片所在坐标左键单击
Plugin.DBSoft.UnEnableDXSnap hwnd
////窗口可抓图化处理恢复
热心网友
时间:2024-02-15 13:04
我最受不了上面两位的回答了,完全白痴性的回答,一看就是不懂,装懂干什么,最近知道按键精灵,一测试魔域就知道,魔域的后台操作绝对不是那些表面理论知识的那么简单。不过要慢慢找办法,锻炼思路,我感觉就快找到解决办法了。
热心网友
时间:2024-02-15 13:05
不知道你会不会前台找色。如果会继续看下去。
后台找色和前台找色不同,但是很相似。
后台中要拟定在那个坐标是什么颜色。如:
点1 = Plugin.Bkgnd.GetPixelColor(Hwnd, 908, 280)
就是说点1是在后台框Hwnd中坐标908, 280的颜色。
下面是判断:If 点1 = "00FFFF" Then。
如果点1等于00FFFF这种颜色则……
就是这样。
热心网友
时间:2024-02-15 13:05
9按键精灵一个版本的背景颜色命令之前不能被最小化的窗口
前面命令的坐标是相对屏幕的左上角上,在背景坐标的命令是相对于窗口的左上角,
HWND = Plugin.Window.MousePoint()
Plugin.Window.GetClientRect sRect =(HWND)
昏暗的myArray的
myArray的= SPLIT(sRect,“|”)
/ /下面的句子,将其转换成一个数值字符串
L为CLng函数(myArray的(0))T = CLng函数(myArray的(1))
r = CLng函数(myArray的(2))B = CLng函数(myArray的(3))
做
XY = Plugin.Bkgnd.FindColor(HWND,-L-T 764 - L 269-T的,“595451”)
ZB型= INSTR(xy,“|”)
= CLng函数(左(XY,ZB - 1))为:Y = CLng函数(右(XY,LEN(xy) - ZB型))
如果X> 0
LockMouse
LeftClick也1
退出做
结束如果
循环
附件:1。点击鼠标是前台,如果你想改变背景,必须给出一个明确的背景坐标
脚本意味着找到的颜色,直到我找到,然后锁定鼠标点击