按键精灵怎么用后台程序

按键精灵新手教程:得到窗口句柄以及后台按键,文本
  句柄:看了好多高手的解答,本人最终理解为电脑打开的每个窗口的编号  化繁为简,简洁明了,下面请看脚本例子:  //延时是为了开始运行脚本时,有充足的时间移动到所需窗口上  Delay 3000  //得到鼠标指向窗口的句柄  //Window.MousePoint()是得到鼠标指向窗口的句柄的命令  //a是返回值,就是把得到的句柄赋值到a里面,以备后面脚本调用  Plugin a=Window.MousePoint()  //弹出得到的窗口句柄,句柄被赋值到a里面,所以我们就只弹出a就好  MessageBox a  //循环4遍  For 4  //后台输入文本&你好&  Plugin Window.SendString(a,&你好&)  //后台输入按键&Enter&,Enter的按键码为13,请看附图  Plugin Window.SendKeyPress(a,13)  EndFor  //为什么选用&得到鼠标指向窗口的句柄&  //而不选用&得到当前窗口的句柄&呢  //比如说&记事本&打开一个记事本,会有两个句柄产生  //用兄弟上传的&助手&你能发现  //请看附图,图文结合,很容易就懂了  //多窗口后台,只要稍微变通一下,开始多读两个窗口句柄并赋值,后面只管调用就好  //第一个窗口文本按键发送完了,就发送到第二个就好,稍后给出脚本例子&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
相关软件:
大小:472.98 MB
授权:免费
大小:18.86 MB
授权:免费按键精灵怎么后台按键?按键精灵后台按键制作方法详细介绍
作者:佚名
字体:[ ] 来源:互联网 时间:02-02 15:28:59
按键精灵怎么后台按键?接下来小编就为大家带来按键精灵后台按键制作方法详细介绍,感兴趣的朋友可以看一下
  按键精灵怎么后台按键?大家可以通过下文来了解按键精灵后台按键制作方法,很多朋友希望能够使用按键精灵&找后台&,那么具体步骤是什么呢?请看下文介绍吧,希望对大家有帮助哦~
  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
大家感兴趣的内容
12345678910
最近更新的内容查看: 167|回复: 9
下一站下一站
简单举个例子,具体自己研究 Dim Hwnd '定义变量,后台脚本一般都定义变量(习惯,不定义系统会默认定义) Hwnd = Plugin.Window.MousePoint() '得到鼠标指定窗口句柄,这是后台的关键语句 Delay 100 '延时时间 Call Plugin.Bkgnd.KeyPress(Hwnd
骑上单车去旅行
目前看情况,没问题,请把你的完整脚本贴出来,并说明用途和对应的到底是什么程序 要知道,不是所有程序,都支持后台的,特别是完全最小化. 有的窗口,激活状态,后台模式生效,切换到后台,后台模式就不生效.,而有的窗口,是最小化不生效,更有甚者是后台模
前台和后台有很多不同。。前台靠的是屏幕的坐标,后台靠的是窗口的坐标,两者完全不一样的。。。我不知道你写的坐标是屏幕的坐标还是后台窗口的坐标。后台的还需要窗口的句柄。。。这些你都没有。。。
龙口孙境阳
这就是按键精灵中的“伪后台”现象了。 按键精灵的后台插件很粗糙,对于大多数游戏来说,并不能真正的支持后台。于是就出现了这样的,前台可以生效,但真正后台却无效的情况。 这种情况,LZ可以用神盾试试可否改善。但是别抱太大希望。 同时LZ最好
Hwnd = Plugin.Window.MousePoint() Rem a Call Plugin.Bkgnd.LeftClick(Hwnd, 30, 304) Delay 5000 For 20 Call Plugin.Bkgnd.LeftClick(Hwnd, 817, 497) Delay 5000 Next Delay 5000 Call Plugin.Bkgnd.LeftClick(Hwnd, 43, 284) Delay 5000 C
与你桐花万里路
按键自带后台 但是很多游戏屏蔽它 大漠插件后台兼容性很好 但是新手有难度 Hwnd = Plugin.Window.Foreground() 这是自带后台的窗口句柄获取 然后向这个句柄发送后台模拟按键 就能实现后台
后台鼠标不能最小化窗口,窗口只要露出一小角肉眼能看到,后台鼠标就生效
efe5b53q9d
//得到鼠标指向的窗口句柄 Hwnd = Plugin.Window.MousePoint() //向后台窗口句柄(变量:Hwnd)发送一个键盘(扫描码:65)按键 Call Plugin.Bkgnd.KeyPress(Hwnd, 65) //向后台窗口句柄(变量:Hwnd)发送一个鼠标移动到客户区域(坐标:0, 0)处 Call
枣庄要强大
不存在你说的功能 你可以试着接两个鼠标 很显然两个鼠标都能控制电脑 互相影响 按键精灵就相当于拿第2个鼠标的人 你要解决的是两个鼠标功能分立
vncn实得分
如果您没有编写基础可能会看得很吃力 首先你要获取游戏句柄 然后你用后台插件命令像该窗口发送您的鼠标键盘找图找色等命令、 这样就能实现后台了 后台跟前台的区别很大很大。 你找到按键精灵-插件命令-后台命令 里面有后台命令,不过对于客户端按键精灵后台运行, 我想用按键精灵后台运行一个游戏 !
本回答由提问者推荐}

我要回帖

更多关于 按键精灵安卓教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信