
按钮向导的简洁背景教程(背景颜色查找,背景鼠标单击等)
我已经使用按钮向导有一段时间了,并且我已经阅读了很多从前台到后台的帖子,并且我自己编写了一个调平脚本。使用一个多月后,将升级按钮向导。在7.0之后,已集成了许多需要从论坛下载才能使用的插件。这对新手来说是福音。刚开始使用它时,我在查找这些插件时花了很多麻烦。现在,新手真的很高兴! !哈哈,别胡说八道,这里是我的一些经验教训,可以与您分享,希望对“想后台”的朋友有所帮助。
1、游戏手柄
背景是指当窗口被覆盖或移除时,脚本动作仍可以正常执行,因此必须首先找到游戏的窗口句柄,以确保我们编辑的脚本语句具有正确的方向。使用。处理窗口的方法有很多,我通常使用以下方法:
昏暗的人群
插件hwnd = Window.MousePoint()

插件是用于调用插件的命令。调用插件需要此命令。 hwnd是获得的句柄,Window是插件的名称。 MousePoint()返回鼠标所在窗口的句柄
我需要再说几句关于窗户的话。以网页游戏为例。通过将鼠标放在标题栏和游戏窗口上获得的手柄是不同的。游戏窗口是IE的子窗口,因此正在运行在编写脚本之前,将鼠标放在游戏窗口的区域中并运行脚本。
有很多手续费功能。如果您有兴趣,请自己尝试,但是知道一个就足够了。
2、模拟动作
获取窗口句柄后,您可以模拟对该窗口的所需操作。在这里,您需要使用Key Wizard 7的插件(由于已经有7个插件,因此我将不介绍以前的插件)。模拟动作的功能是:以下
-模拟鼠标点击

插件Bkgnd.LeftClick(句柄,横坐标,纵坐标)//模拟鼠标左键单击
插件Bkgnd.RightClick(句柄,横坐标,纵坐标)//模拟鼠标右键单击
手柄是我们上面获得的手柄。此处的横坐标和纵坐标是用于游戏窗口的,而不是用于屏幕的(关于此问题,头昏眼花的^ _ ^使我困扰了一个星期的时间)。
屏幕坐标基于屏幕的左上角(0,0),右下角的坐标与屏幕分辨率有关,而窗口坐标不在屏幕的左上角。屏幕,例如单词中的编辑窗口0,0位置在工具栏下方,如果您不了解它,则无所谓,您只需要记住以下方法,在获取窗口后首先添加以下代码处理:
插件s = Window.GetClientRect(hwnd)
XYArray = Split(s,“ |”,-1,1)

dx = XYArray(0)
dy = XYarray(1)
第二,分别在横坐标和纵坐标后分别减去dx和dy,为什么! !不用担心他,反正这样做还是不错的,举个例子
例如,通过抓取一个点获得的横坐标是x,纵坐标是y,那么模拟鼠标左键的句子应该是这样的:
插件Bkgnd.LeftClick(处理x-dx,y-dy)
-模拟键盘操作
插件Bkgnd.KeyPress(句柄,键代码)//模拟键盘操作
此处的键代码可以在键向导中轻松找到,包括键组合
-输入字符串
插件Window.SendString(句柄,字符串)
此功能在登录和喊叫时非常有用。字符串可以是字符串变量。
3、背景颜色搜索
背景脚本应尽可能少使用找色语句,否则您的游戏将“崩溃”,即使您使用较少,也会有很多“马赛克”。幸运的是,即使游戏图像混乱,它也不会影响找色功能。要在后台操作,丑陋就是丑陋的^ _ ^。
插件c1 = BkgndColor.GetPixelColor(hwnd,631-dx,121-dy)
强烈建议使用此功能。至于查找颜色,区域照片等的区域,如果您的计算机足够快,请重试。
有找到颜色的技巧。您必须在不同图片中找到对应于不同颜色的点。当然,只有一点是不可靠的。我的想法是找到几个点的颜色值并记录下来,然后根据这些点的不同组合确定脚本的方向。采用这种方法后,我基本上可以看到游戏过程中的总体情况。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-331629-1.html
就是这个道理