2024年3月18日发(作者:)
按键精灵后台简明教程 (后台找色, 后台鼠标点击等)
-
【教
程工具】
-
按键精灵论坛 放飞
...
按键精灵后台简明教程(后台找色,后台鼠标点击等)
按键精灵后台简明教程(后台找色,后台鼠标点击等) 使用按键精
灵有一段时间了,从前台到后台看了很多帖子, 加上自己的勤奋算
是成功了,自己制作了一个练级的脚本, 经一月余的使用完全正
常,按键精灵升级至
7.0
后,很多需 要从论坛下载才能使用的插件
都集成了,这对于新手来说是 个福音,我才开始使用时,为了找这
些插件费了很多周折, 现在的新手真是幸福啊! !呵呵,废话少
说,下面把我的 些经验和教训在这里与大家分享,希望对“想后
台”的朋友 有所帮助。
1
、游戏句柄
后台的意思就是当窗口被遮盖或移开的时候,仍能够正常的 执行脚
本动作,所以必须先找到该游戏的窗口句柄,这样可 以保证我们编
辑的脚本语句有正确的使用方向,获取窗口句 柄的方法有很多,我
一般使用以下的方法:
Dim hwnd
Plugin hwnd=oint()
Plugin
是调用插件命令, 凡是调用插件都需要使用这个命令,
hwnd
就是得到的句柄,
Window
是插件的名称
MousePoint()
返回鼠标所在的窗口的句柄 关于窗口这里需要多说几句,以网页游
戏为例,鼠标放在标 题栏上和放在游戏窗口所得到的句柄是不一样
的,游戏窗口 是
IE
的一个子窗口, 因此在运行脚本前, 将你的
鼠标放在游 戏窗口的区域内再运行脚本。
得到句柄费函数很多,有兴趣的自己去试试看,不过知道 个就足够
了。
2
、模拟动作
得到窗口句柄后,你就可以向这个窗口模拟需要的动作了, 在这里
要用到按键精灵
7
的插件(既然已经有
7
了以前的插 件就不作介
绍了) ,模拟动作的函数有如下几个
-
模拟鼠标点击
Plugin ick(
句柄
,
横坐标
,
纵坐标
) //
模拟鼠标
左键 点击
Plugin lick(
句柄
,
横坐标
,
纵坐标
) //
模拟鼠
标右 键点击 其中的句柄就是上面我们已经得到的句柄,这里的横坐
标和
纵坐标是针对游戏窗口,而不是针对屏幕的
(
看晕了吧
八_八
关
于这一点足足困扰了我一个礼拜的时间才弄明白
)
。
屏幕坐标,是以屏幕左上角为基点(
0
,
0
),右下角的坐标
是和屏幕分辨率有关的, 而窗口坐标, 不是在屏幕的左上角, 例
如
word
中的编辑窗口的
0
,
0
位置是在工具栏下面的,看
不懂也没关系,你只要记住下面的方法就行了,首先在得到 窗口句
柄后加上如下的代码:
Plugin s = entRect(hwnd)
XYArray = Split(s, "|", -1, 1) dx = XYArray(0)
dy = XYarray(1)
其次,在横坐标和纵坐标的后面都分别减去
dx
和
dy
就行了,
为什么!!不用去管他,反正这样做不会错,
举例说明
例如你抓点得到的横坐标是
x
,纵坐标是
y
,那么模拟鼠标
左键点击的语句应该是这样的:
Plugin ick(
句柄
x-dx,y-dy) -
模拟键盘动
作
Plugin ss(
句柄
,
按键码
)//
模拟键盘动作
这里的按键码可以很容易的在按键精灵中查到,包括组合键
-
输入字符串
Plugin ring(
句柄
,
字符串
)
这个函数在登陆和喊话时是非常有用的,其中的字符串可以 是
字符串变量
3
、后台找色
后台脚本尽量少用找色语句,否则你的游戏将“卡巴死机
即使少用也会出现很多的“马赛克”幸运的是不影响找色功
能, 即使游戏图像已经乱七八糟,既然是要后台操作,难看
Plugin c1=elColor(hwnd,631-
dx,121-dy)
强烈建议用这个函数,至于什么区域找色,区域
照图之类, 如果你的电脑速度足够快再去尝试吧。
找色是有技巧的,一定要找到一个不同画面分别对应不同颜 色
的点,当然只有一个点是不可靠的。我的思路是,找到几 个点
的颜色值记录下来,再根据这几个点的不同组合来决定 脚本的
走向,采取这种方法后,我在游戏时已经基本可以看 到大体的
画面了。
发布评论