您现在的位置是:首页 > 互联网 > 正文

按键精灵怎么后台按键(按键精灵后台按键制作方法详细介绍)

发布时间:2022-07-18 06:20:35编辑:来源:

大家好,小太来为大家解答以上问题。按键精灵怎么后台按键,按键精灵后台按键制作方法详细介绍这个很多人还不知道,现在让我们一起来看看吧!

向导如何在后台按下按钮?您可以通过以下内容了解如何制作钥匙向导的背景钥匙。很多朋友都希望用按键向导“找后台”,那么具体步骤是什么呢?请看下面的介绍,希望对大家有帮助~

一、1、游戏句柄

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

Dimhwnd

插件hwnd=Window。鼠标指针()

Plugin是调用插件的命令,这是所有插件都需要的。hwnd是获取的句柄,Window是插件的名称MousePoint()返回鼠标所在窗口的句柄。

关于窗户我们需要多说几句。以网页游戏为例。把鼠标放在标题栏得到的句柄和放在游戏窗口得到的句柄是不一样的。游戏窗口是IE的子窗口,所以在运行脚本之前,把你的鼠标放在游戏窗口的区域,然后运行脚本。

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

二、2、模拟动作

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

-模拟鼠标点击

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

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

其中手柄就是上面我们已经拿到的那个,这里的横坐标和纵坐标是游戏窗口的,不是屏幕的(我花了一个星期才搞清楚这个)。

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

插件s=窗口。GetClientRect(hwnd)

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

dx=XYArray(0)

dy=XYarray(1)

其次,在横坐标和纵坐标后分别减去dx和dy即可。为什么!别管他,反正这么做不会错,比如。

例如,如果通过抓取点获得的横坐标是X,纵坐标是Y,那么模拟鼠标左键单击的语句应该是这样的:

插件Bkgnd。左键单击(手柄x-dx,y-dy)

-模拟键盘动作。

插件Bkgnd。KeyPress(句柄,键码)//模拟键盘动作

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

-输入字符串

插件窗口。SendString(句柄,字符串)

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

三、3、后台找色

背景尽量少用找色语句,否则你的游戏会“崩溃”。即使少用,也会出现很多“马赛克”。好在不会影响找色功能,即使游戏画面乱七八糟。既然要后台操作,那丑就丑吧_

插件c1=BkgndColor。GetPixelColor(hwnd,631-dx,121-dy)

强烈建议使用此功能。至于在哪些区域找颜色,拍照什么的,如果你电脑够快的话再试试。

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

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

Dimhwnd

插件hwnd=Window。鼠标指针()

插件s=窗口。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

插件Bkgnd.左键单击(hwnd、vx、vy)

延迟7000

延迟500

插件Bkgnd.左键单击(hwnd、vx1、vy1)

延迟1000

外循环

雷姆

本文到此结束,希望对大家有所帮助。

标签:

上一篇
下一篇

最新文章