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

所属分类: 软件教程 / 其他工具 阅读数: 1967
收藏 0 赞 0 分享

  按键精灵怎么后台按键?大家可以通过下文来了解按键精灵后台按键制作方法,很多朋友希望能够使用按键精灵“找后台”,那么具体步骤是什么呢?请看下文介绍吧,希望对大家有帮助哦~

按键精灵怎么后台按键?按键精灵后台按键制作方法1

  1、游戏句柄

  后台的意思就是当窗口被遮盖或移开的时候,仍能够正常的执行脚本动作,所以必须先找到该游戏的窗口句柄,这样可以保证我们编辑的脚本语句有正确的使用方向,获取窗口句柄的方法有很多,我一般使用以下的方法:

  Dim hwnd

  Plugin hwnd=Window.MousePoint()

  Plugin是调用插件命令,凡是调用插件都需要使用这个命令,hwnd就是得到的句柄,Window是插件的名称MousePoint()返回鼠标所在的窗口的句柄

  关于窗口这里需要多说几句,以网页游戏为例,鼠标放在标题栏上和放在游戏窗口所得到的句柄是不一样的,游戏窗口是IE的一个子窗口,因此在运行脚本前,将你的鼠标放在游戏窗口的区域内再运行脚本。

  得到句柄费函数很多,有兴趣的自己去试试看,不过知道一个就足够了。

  2、模拟动作

  得到窗口句柄后,你就可以向这个窗口模拟需要的动作了,在这里要用到按键精灵7的插件(既然已经有7了以前的插件就不作介绍了),模拟动作的函数有如下几个

  -模拟鼠标点击

  Plugin Bkgnd.LeftClick(句柄,横坐标,纵坐标) //模拟鼠标左键点击

  Plugin Bkgnd.RightClick(句柄,横坐标,纵坐标) //模拟鼠标右键点击

  其中的句柄就是上面我们已经得到的句柄,这里的横坐标和纵坐标是针对游戏窗口,而不是针对屏幕的(看晕了吧^_^关于这一点足足困扰了我一个礼拜的时间才弄明白)。

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

  Plugin s = Window.GetClientRect(hwnd)

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

  dx = XYArray(0)

  dy = XYarray(1)

  其次,在横坐标和纵坐标的后面都分别减去dx和dy就行了,为什么!!不用去管他,反正这样做不会错,举例说明

  例如你抓点得到的横坐标是x,纵坐标是y,那么模拟鼠标左键点击的语句应该是这样的:

  Plugin Bkgnd.LeftClick(句柄x-dx,y-dy)

  -模拟键盘动作

  Plugin Bkgnd.KeyPress(句柄,按键码) //模拟键盘动作

  这里的按键码可以很容易的在按键精灵中查到,包括组合键

  -输入字符串

  Plugin Window.SendString(句柄,字符串)

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

  3、后台找色

  后台脚本尽量少用找色语句,否则你的游戏将“卡巴死机”,即使少用也会出现很多的“马赛克”幸运的是不影响找色功能,即使游戏图像已经乱七八糟,既然是要后台操作,难看就难看吧^_^。

  Plugin c1=BkgndColor.GetPixelColor(hwnd,631-dx,121-dy)

  强烈建议用这个函数,至于什么区域找色,区域照图之类,如果你的电脑速度足够快再去尝试吧。

  找色是有技巧的,一定要找到一个不同画面分别对应不同颜色的点,当然只有一个点是不可靠的。我的思路是,找到几个点的颜色值记录下来,再根据这几个点的不同组合来决定脚本的走向,采取这种方法后,我在游戏时已经基本可以看到大体的画面了。

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

  Dim hwnd

  Plugin hwnd=Window.MousePoint()

  Plugin s = 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

  For 1000

  Delay 156

  Delay 16

  Plugin Bkgnd.LeftClick(hwnd,vx,vy)

  Delay 7000

  Delay 500

  Plugin Bkgnd.LeftClick(hwnd,vx1,vy1)

  Delay 1000

  EndFor

  Rem

更多精彩内容其他人还在看

steam提示开始游戏失败,平台无效怎么办?解决steam平台无效的方法

有朋友在steam上玩游戏时提示开始游戏失败,平台无效怎么办?今天小编给大家带来解决steam平台无效的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

UG怎么使用边倒圆角命令?

UG怎么使用边倒圆角命令?ug中想要将长方体边角做成倒圆角的效果,该怎么制作呢?下面我们就来看看详细的教程,很简单,需要的朋友可以参考下
收藏 0 赞 0 分享

逍遥安卓模拟器怎么定位 逍遥安卓模拟器模拟定位方法

逍遥安卓模拟器是一款功能非常强大的安卓模拟软件,能够让你在电脑上玩安卓平台上的游戏,我们在玩手游通常都会用到定位服务,有的用户就问逍遥安卓模拟器怎么定位,今天脚本之家小编带来逍遥安卓模拟器模拟定位方法,希望对大家有所帮助
收藏 0 赞 0 分享

逍遥安卓模拟器怎么删除下载程序 逍遥安卓模拟器卸载应用教程

逍遥安卓模拟器是一款功能非常强大的安卓模拟软件,能够让你在电脑上玩安卓平台上的游戏,在逍遥安卓模拟器的使用过程中,想将那些不太常用的应用删除,却找不到相应的删除方法,那么逍遥安卓模拟器怎么删除下载程序?今天脚本之家小编带来逍遥安卓模拟器卸载应用教程
收藏 0 赞 0 分享

雷电模拟器怎么设置王者荣耀键位 雷电模拟器设置王者荣耀按键方法

雷电模拟器是可以在电脑上玩手游的软件,可以感受到更大的屏幕、更快的速度和操作体验,雷电模拟器怎么玩王者荣耀?雷电模拟器怎么设置王者荣耀键位?相信有很多王者农药的小伙伴都在使用雷电安卓模拟器进行游戏,今天脚本之家小编带来雷电模拟器设置王者荣耀按键方法
收藏 0 赞 0 分享

雷电模拟器怎么录制视频 雷电模拟器视频录制方法介绍

雷电模拟器是可以在电脑上玩手游的软件,可以感受到更大的屏幕、更快的速度和操作体验,那么雷电模拟器怎么录视频?有很多小伙伴都想要使用雷电安卓模拟器的这个功能,今天脚本之家小编带来雷电模拟器录视频方法介绍,希望对大家有所帮助
收藏 0 赞 0 分享

孩子游戏小号怎么查?腾讯成长守护平台查小号教程

腾讯成长守护平台正式推出查小号功能,帮助家长们快速查询孩子的游戏“小号”,有的家长不清楚怎么查,下面小编给大家带来腾讯成长守护平台查小号详细教程,需要的朋友可以参考下
收藏 0 赞 0 分享

有赞微店怎么打单?有赞微店打印快递单教程

很多朋友不清楚有赞微店怎么打单?下面小编给大家带来有赞微店打印快递单教程,需要的朋友可以参考下
收藏 0 赞 0 分享

有赞店铺怎么绑定微信公众号?有赞绑定微信公众号教程

很多朋友不清楚有赞店铺怎么绑定微信公众号?下面小编给大家带来有赞绑定微信公众号教程,需要的朋友可以参考下
收藏 0 赞 0 分享

MSC Apex Grizzly 2017中文安装及破解详细教程(附破解文件下载)

MSC Apex 2017破解版是一个新一代的CAE平台,为工程师提供了一个全新的仿真过程,利用完全集成的建模工具可对设计模型进行改进,下面就介绍MSC Apex Grizzly 2017最新破解版安装教程,附有下载地址
收藏 0 赞 0 分享
查看更多