学习游戏脚本制作:前后台坐标关联教程

 时间:2026-02-12 04:17:28

1、如何进行前后台坐标的切换呢?举个萌萌哒的例子:向记事本特定位置输入文字。例如我要往“hello”和“按键精灵”中间插入文字:

2、思路:

每次打开记事本的位置,有可能会有变化。而我们又不能每次都要去获取它的坐标再改脚本,这样太费力了。所以呢,只要锁定了记事本,知道了目标在记事本中的相对位置就可以操作啦。同理,寻找游戏里的物品目标,前台不稳定。后台命令也是基于相对坐标的。

3、先找到目标窗体的左上角坐标

(通过窗体插件命令:GetWindowRect来获取)

4、再找到目标窗体内,“hello”和“按键精灵”中间的坐标

(为了方便,我们用抓抓获取。在游戏中,可以通过找图找色来获取前台坐标)

学习游戏脚本制作:前后台坐标关联教程

5、算出相对坐标,后台命令鼠标点击

(后台x坐标=客户区前台x坐标-客户区左上角前台x坐标)

(后台y坐标=客户区前台y坐标-客户区左上角前台y坐标)

(后台命令我们用按键自带的后台插件Bkgnd)

6、输入文字啦。

//下面这句是得到窗口句柄的边框大小(包括标题栏)

sRect = Plugin.Window.GetWindowRect(592496)

MsgBox "得到窗口句柄的边框大小(包括标题栏)为:"& sRect

//下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串

dim MyArray

MyArray = Split(sRect, "|")

后台坐标x = MyArray(0)

后台坐标y=MyArray(1)

Call Plugin.Bkgnd.MoveTo(592496, 132-后台坐标x, 232-后台坐标y)

Call Plugin.Bkgnd.LeftClick(592496, 132-后台坐标x, 232-后台坐标y)

  • 股票停牌了怎么办
  • coloros系统手机如何开启闪达窗口
  • 寻仙手游cdkey怎么获得
  • 清蒸鸡肉时蔬卷
  • 跟员工沟通的五个步骤
  • 热门搜索
    与法同行手抄报 中秋节的手抄报简单又漂亮 喜迎国庆手抄报图片 手抄报边框花纹 文明礼仪手抄报诗歌 艺术节手抄报内容 科普知识手抄报图片 科技改变生活手抄报 成长故事手抄报 关于邪教的手抄报