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

 时间:2024-11-03 04:30:36

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

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

3、先找到目标窗体的左上角坐标(通过窗体插件命令:GetWindowRect来获取)

4、再找到目标窗体内,“hello”和“按键精灵”中间的坐标(为了方便,我们用抓抓获取。在游戏中,可以通过找图找色来获取前台坐标)

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

5、算出相对坐标,后台命令鼠标点击(后台x坐标=客户区前台x坐标-客户区左上角前台x坐标)(后台y坐标=客户区前台y坐标-客户区左上角前台y坐标)(后台命令我们用按键自带的后台插件Bkgnd)

6、输入文字啦。//下面这句是得到窗口句柄的边框大小(包括标题栏)sRect=Plugin.Window.GetWindowRect(592496)MsgBox"得到窗口句柄的边框大小(包括标题栏)为:"&sRect//下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串dimMyArrayMyArray=Split(sRect,"|")后台坐标x=MyArray(0)后台坐标y=MyArray(1)CallPlugin.Bkgnd.MoveTo(592496,132-后台坐标x,232-后台坐标y)CallPlugin.Bkgnd.LeftClick(592496,132-后台坐标x,232-后台坐标y)

  • 股票停牌了怎么办
  • coloros系统手机如何开启闪达窗口
  • 寻仙手游cdkey怎么获得
  • 清蒸鸡肉时蔬卷
  • 跟员工沟通的五个步骤
  • 热门搜索
    电子版手抄报怎么做 守则规范手抄报 春节手抄报花边 语文知识手抄报 手抄报简单边框 关于读书手抄报 母爱手抄报图片 关于消防的手抄报图片 争做文明少年手抄报 法律知识手抄报资料