按键向导如何设置背景键?

「按键精灵」如何制作后台按键?相信很多用户对此并不太了解。深空游戏《边肖》将向你介绍制作钥匙精灵背景按钮的方法。我们来看看吧!

关键介绍

1,游戏手柄

后台是指当窗口被覆盖或移开后,脚本动作仍然可以正常执行,所以我们首先要找到游戏的窗口句柄,这样才能保证我们编辑的脚本语句有正确的使用方向。有许多方法可以获得窗口句柄。我一般采用以下方法:

Dimhwnd

Pluginhwnd=Window。鼠标指针()

Plug-in是调用插件的命令,调用插件需要这个命令。hwnd是获得的句柄,Window是插件的名称。MousePoint()返回鼠标所在窗口的句柄。

有很多函数可以获取手续费。有兴趣的话自己试试,不过认识一个就够了。

2.模拟动作

获得窗口句柄后,就可以模拟这个窗口所需的动作了。这里需要用到Key Wizard 7的插件(由于之前已经有7个插件了,就不介绍了)。模拟动作的功能如下。

-模拟鼠标点击

PluginBkgnd。LeftClick(手柄,横坐标,纵坐标)//模拟鼠标左键单击。

PluginBkgnd。RightClick(手柄,横坐标,纵坐标)//模拟鼠标右键单击。

手柄就是上面我们得到的手柄,这里的横坐标和纵坐标是游戏窗口的,不是屏幕的(我花了一个星期才明白这一点)。

屏幕坐标以屏幕左上角(0,0)为基准,右下角坐标与屏幕分辨率有关,而窗口坐标不在屏幕左上角。比如word中编辑窗口的0,0位置在工具栏下面,看不懂也没关系。你只需要记住以下方法。首先,在获得窗口句柄后添加以下代码:

插件=窗口。GetClientRect(hwnd)

XYArray=Split(s,,-1,1)

dx=XYArray(0)

dy=XYarray(1)

其次,把横坐标和纵坐标减去dx和dy就行了,为什么!!别管他,反正这么做不会错。举个例子。

比如你抓取的横坐标是X,纵坐标是Y,那么模拟鼠标左键点击的语句应该是这样的:

PluginBkgnd。左键单击(手柄x-dx,y-dy)

-模拟键盘动作

PluginBkgnd。KeyPress(句柄,键码)//模拟键盘动作。

这里的键码很容易在按键向导中找到,包括组合键。

-输入字符串

PluginWindow。SendString(句柄,字符串)

这个函数在登录喊的时候非常有用,其中字符串可以是字符串变量。

3、在背景中寻找颜色

背景脚本中尽量少用找色句,否则你的游戏会“卡巴死机”,即使用的少,也会有很多“马赛克”。好在不会影响找色功能,即使游戏图像很乱,既然是要在后台操作,那就难看了。

Pluginc1=BkgndColor。GetPixelColor(hwnd,631-dx,121-dy)

强烈建议使用此功能。至于找什么地区的颜色,地区照片之类的,你电脑够快的话再试试。

寻找颜色是很棘手的。你必须在不同的图片中找到一个不同颜色的点。当然,只有一点不靠谱。我的想法是找到几个点的颜色值并记录下来,然后根据这些点的不同组合来决定脚本的方向。采用这种方法后,我基本可以看到游戏中的大致画面。

附一个简单的网页游戏《明朝时代》61级刷铁矿石的例子(我用的是这个脚本:):

Dimhwnd

Pluginhwnd=Window。鼠标指针()

插件=窗口。GetClientRect(hwnd)

XYArray=Split(s,,-1,1)

dx=XYArray(0)

dy=XYarray(1)

vx=655-dx

vy=336-dy

vx1=638-dx

vy1=305-dy

对于1000

延迟156

延迟16

PluginBkgnd。左键单击(hwnd,vx,vy)

延迟7000

延迟500

PluginBkgnd。左键单击(hwnd,vx1,vy1)

延迟1000

结束

雷姆

按键向导|