
按钮向导如何执行背景按钮?您可以了解制作按钮向导背景按钮的方法。许多朋友希望使用按钮向导来“查找背景”,那么具体步骤是什么?请看下面的介绍,希望对大家有帮助〜

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)
强烈建议使用此功能。至于查找颜色,区域照片等的区域,如果您的计算机足够快,请重试。

有找到颜色的技巧。您必须在不同图片中找到对应于不同颜色的点。当然,只有一点是不可靠的。我的想法是找到几个点的颜色值并记录下来,然后根据这些点的不同组合确定脚本的方向。采用这种方法后,我基本上可以看到游戏过程中的总体情况。
在网络游戏“明朝时代”(我刚刚使用此脚本:)中,附上一个简单的示例,说明在61级刷铁矿石:
昏暗的人群
插件hwnd = Window.MousePoint()
插件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
为1000
延迟156
延迟16
插件Bkgnd.LeftClick(hwnd,vx,vy)
延迟7000
延迟500
插件Bkgnd.LeftClick(hwnd,vx1,vy 1)
延迟1000
EndFor
雷姆
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-331624-1.html
美的情报了得