宏指令/宏按键映射使用教程

  
宏指令使用教程宏指令主要作用是:一键触发多个点击事件。玩家可以用来设置一键连招,一键发言等操作。
传送门:快速设置按键映射宏教程

使用教程视频版:
1、touch 点击:https://www.bilibili.com/video/BV17K411G7bw/
2、swipe 划动:https://www.bilibili.com/video/BV1JA411s7vV/
3、keypress 按键:https://www.bilibili.com/video/BV1Ya4y1H725
4、mapkey 触发映射:https://www.bilibili.com/video/BV1sv41147hR
5、onkeydown/onkeyup 按下/弹起:https://www.bilibili.com/video/BV1mp4y1q7hh
6、loop/loopstop 循环/中断循环:https://www.bilibili.com/video/BV1VA411s7G5
7、entershoot/exitshoot 进入/退出射击模式:https://www.bilibili.com/video/BV12X4y1u7Eq
8、keydown/keyup/keymove 按下/抬起/移动虚拟按键:https://www.bilibili.com/video/BV1rZ4y1g7iz
9、input 输入内容:https://www.bilibili.com/video/BV1Hp4y16773

宏指令具体的语法及说明

指令名称 语法格式 使用范例   说明
size 基准分辨率 size x1 y1 // 当前分辨率1280 720
size 1280 720
当前屏幕长和宽的尺寸
touch 点击 touch x1 y1 [time] // 点击屏幕坐标200,200位置
touch 200 200
点击屏幕上指定位置,并持续按住一段时间(可以设置按住的时间)
swipe 划动 swipe x1 y1 x2 y2 [time] // 从点100,100 划动到点200,200
swipe 100 100 200 200
模拟手指在屏幕上的划动操作,从点1划动到点2,可以设置划动耗时(单位毫秒)
keypress 按键 keypress key // 模拟按一次Home键
// 模拟按一次字母A键
keypress Home
keypress A
按一次指定键
input 输入内容 input string delay 200
input 逍遥安卓666
delay 500
在当前窗口中输入文字每款游戏的输入时序不同,建议在input前后增加延时)
mapkey 触发映射 mapkey key // 触发键盘映射A键
mapkey A
触发已经设置过的键盘映射键(目前只支持点击、滑动和智能施法的映射键)
delay 延时 delay time // 延时1000毫秒(1秒)
delay 1000
脚本暂停执行一段时间(单位毫秒)
delay 随机延时 delay time [random] // 延时995-1005毫秒
delay 1000 random
延时时间上下随机调整5毫秒(单位毫秒) 7.1.3版本新增命令
onkeydown 按下 onkeydown // 按下按键后,点击屏幕坐标
onkeydown
touch 100 100
按下按键后,执行后续脚本(必须和onkeyup语法配合使用)
onkeyup 弹起 onkeyup // 弹起按键后,点击屏幕坐标
onkeyup
touch 100 100
弹起按键后,执行后续脚本(必须和onkeydown语法配合使用)
loop 循环 loop [count] // 循环3次点击屏幕坐标
loop 3
delay 50
touch 100 100
loopend
可以循环一定次数,当按键未抬起时会重复执行循环脚本(loopend为循环结束标志)
loopstop 中断循环 loopstop key // 中断某个按键的循环
loopstop A
中断键盘A触发的loop循环逻辑(6.0.7版本新增命令
entershoot 进入射击模式 entershoot // 进入射击视角模式
entershoot
进入视角模式(用于某些射击游戏视角键失灵的情况)
exitshoot 退出射击模式 exitshoot // 退出射击视角模式
exitshoot
退出视角模式(用于某些射击游戏视角键失灵的情况)
mousemove 移动鼠标 mousemove x1 y1 // 将鼠标移动到坐标200,200位置
mousemove 200 200
移动鼠标(6.0.8版本新增命令
keydown 按下虚拟按键 keydown x1 y1 virtualId // 按下虚拟id为1的键
keydown 200 200 1
按下虚拟按键(模拟多个按键操作,6.0.8版本新增命令
keyup 抬起虚拟按键 keyup virtualId // 抬起虚拟id为1的键
keyup 1
抬起虚拟按键(模拟多个按键操作,6.0.8版本新增命令
keymove 移动虚拟按键 keymove x1 y1 virtualId [time] // 模拟多个按键操作
keydown 200 200 1
keydown 200 500 2
delay 50
keymove 300 200 1
keymove 300 500 2
delay 50
keyup 1
keyup 2
移动虚拟按键(模拟多个按键操作,6.0.8版本新增命令

下面介绍下宏指令的几个例子
王者荣耀示例
明日之后示例

發佈留言