常见问题
常见问题首页 / MAC常见问题 / Mac一键宏具体语法和相关说明
安装须知
启动异常
如何开启VT
安装APP
网络问题
运行问题
功能介绍
游戏应用相关
MuMu账号
其他
Mac一键宏具体语法和相关说明
最新更新时间:

一键宏具体语法和相关说明:

指令名称 语法格式 参数说明 使用范例 说明
尺寸基准 size [width] [height] width=坐标系宽度
height=坐标系高度
目标:设立分辨率宽为1028,高为640
范例:size 1028 640 或者 size 1028,640
设定下面指令坐标点(x,y)的基准分辨率,以左上角为坐标原点
点击 click [points] points=若干个坐标点(x1,y1…xn,yn) 目标:点击屏幕上的1个点(100,100)
范例:click 100,100

目标:按次序点击屏幕上的3个点(100,100)、(200,200)、(300,300)
范例:click 100,100 200,200 300,300
点击(注:点击=按下+抬起)屏幕上的指定位置,按次序从(x1,y1)~ (xn,yn)
连击 loopclick [points] [time] [count] points=若干个坐标点(x1,y1…xn,yn)
time=点击间隔时间(毫秒)
count=连续点击次数
目标:连续3次点击屏幕上的1个点(100,100),每次间隔10ms
范例:loopclick 100,100 10 3

目标:连续10次点击屏幕上的2个点(100,100)、(200,200),每次间隔100ms
范例:loopclick 100,100 200,200 100 10
按一定的时间间隔和频率,点击(注:点击=按下+抬起)屏幕上的指定位置,按次序从(x1,y1)~ (xn,yn)
滑动 slide [points] [time] [count] points=若干个坐标点(x1,y1…xn,yn)
time=滑动两点之间的时间(毫秒)
count=滑动两点之间的点数
目标:从点(100,100)滑动到点(200,200),耗时100ms,中间经过了10个辅助点
范例:slide 100,100 200,200 100 10

目标:依次滑动(100,100)->(200,200)->(300,300),每两点之间耗时50ms,每两点之间经过了10个辅助点
范例:slide 100,100 200,200 300,300 50 10
模拟手指在屏幕上的滑动操作,从点A(x1,y1)滑动到点B(xn,yn),可以设置滑动耗时(毫秒),和滑动经过的点的数量
模拟按键 keypress [keys] keys=若干个按键值(k1…kn) 目标:模拟按下并抬起Shift键
范例:keypress shift

目标:模拟按下并抬起小写字母a
范例:keypress a

目标:模拟键盘按下并抬起大写字母A
范例:keypress A

目标:模拟键盘按下并抬起ctrl和a
范例:kepress ctrl a
模拟按下并抬起键盘的按键,特殊键值如下
【控制键】ctrl/alt/esc/shift/tab/del/ret
【方向键】up/down/left/right
【功能键】f1~f12
【数字键】n0~n9

*注意:键值之间要用空格间隔开,区分大小写
键盘映射 mapkeypress [keys] keys=若干个按键值(k1…kn) 目标:按下并抬起已配置的键盘映射键A
范例:mapkeypress a

目标:依次按下并抬起已配置的键盘映射键A、B、C
范例:mapkeypress a b c
模拟按下并抬起设置过的键盘映射键,特殊键值如下
【控制键】ctrl/alt/esc/shift/tab/del/ret
【方向键】up/down/left/right
【功能键】f1~f12
【数字键】n0~n9

*注意:键值之间要用空格间隔开,不区分大小写
单点按下 touchdown [point] point=1个坐标点(x1, y1) 目标:按下屏幕上的点(100,100)
范例:touchdown100,100
按下屏幕上的某个点(x1,y1),一般和touchup配合使用
单点抬起 touchup   目标:抬起已按下的点
范例:touchup
抬起屏幕上已按下的某个点,一般和touchdown配合使用
多点按下 multidown [id] [points] id=多点唯一标识符
points=若干个坐标点(x1,y1…xn,yn)

目标:同时按下屏幕上的点(100,100)和点(200,200),用m1表示这2个点
范例:multidown m1 100,100 200,200

目标:模拟双指放大
范例:

multidown m1 100,100 200,100

multidown m1 0,100 300,100

同时按下屏幕上的多个点,这几个点统一用一个唯一标识符表示,一般和multiup配合使用
多点抬起 multiup [id] id=多点唯一标识符 目标:抬起m1对应的所有点:
范例:multiup m1
抬起唯一标识符对应的所有点,一般和multidown配合使用
输入文本 inputtext [text] text=要输入的一行文本 目标:一键输入hello world
范例:inputtext hello world
在可输入的状态下,输入一行文本

*注意:要确保进入编辑状态才可以输入
延时 delay [time] time=要延时的时间(毫秒) 目标:延时100ms后再执行
范例:delay 100
指令暂停一段时间再继续执行下一步,单位为毫秒
循环开始 loopbegin [id] [count] id=循环的唯一标识符
count=的次数
目标:循环2次,id为p1
范例:
loopbegin p1 2
循环的指令blabla...
loopend p1
将某些指令循环一定次数,和loopend配合使用

*注意:该指令标记的是“循环开始”和“循环次数”
循环结束 loopend [id] id=循环的唯一标识符 某些指令循环一定次数后停止,和loopbegin配合使用

*注意:该指令标记的是“循环结束”
按下模拟按键 keydown [key] key=1个按键值(k1…kn) keypress a
上面指令等价于下面2个指令组合:
keydown a
keyup a
keypress的分解指令,更精细化控制模拟按键按下
抬起模拟按键 keyup [key] key=1个按键值(k1…kn) keypress的分解指令,更精细化控制模拟按键抬起
按下映射按键 mapkeydown [key] key=1个按键值(k1…kn) mapkeypress a
上面指令等价于下面2个指令组合:
mapkeydown a
mapkeyup a
mapkeypress的分解指令,更精细化控制键盘映射按下
抬起映射按键 mapkeyup [key] key=1个按键值(k1…kn) mapkeypress的分解指令,更精细化控制键盘映射抬起
强制停止指令 stopmacro [key] key=1个按键值(k1…kn) 目标:停止执行宏按键A的指令
范例:stopmacro a
强制停止执行某个宏按键,不区分大小写
按下鼠标 mousedown [model] [point] model=左击(left)/右击(right)
point=1个坐标点(x1,y1)
目标:在点(100,100)位置按下鼠标左键
范例:mousedown left 100,100

目标:在点(200,200)位置按下鼠标右键
范例:mousedown right 200,200
模拟在屏幕上某个位置按下鼠标左键或右键

*注意:一般配合准星键、开火键或右键行走使用
移动鼠标 mousemove [model] [point] model=左击(left)/右击(right)
point=1个坐标点(x1,y1)
目标:鼠标左键按下后,移动到点(300,300)
范例:mousemove left 300,300
模拟按下鼠标左键或右键后,移动到某个位置

*注意:一般配合准星键、开火键或右键行走使用
抬起鼠标 mouseup [model] model=左击(left) / 右击(right) 目标:抬起鼠标左键
范例:mouseupleft
模拟抬起鼠标左键或右键

*注意:一般配合准星键、开火键或右键行走使用
准星复位 resetsight   目标:复位准星
范例:resetsight
复位准星键,必须有配置准星键才可使用
进入准星模式 entersight [id] id=组合唯一标记符,可以不填 目标:进入准星模式,隐藏鼠标
范例:entersight

目标:退出准星模式,显示鼠标
范例:exitsight

目标:已进入准星模式,按下宏按键后不执行退出准星模式的指令
范例:
entersight s1
exitsight s1
当id为空时,则执行进入准星模式;
当 id 不为空时,和该id标记组合的exitsight指令一起执行成功或者一起执行失败;
退出准星模式 exitsight [id] id=组合唯一标记符,可以不填 当id为空时,则执行退出准星模式;
当id不为空时,和该id标记组合的entersight指令一起执行成功或者一起执行失败;
当宏按键按下时 onkeydown   目标:在宏按键按下时点击点(100,100),在宏按键抬起时点击点(200,200):
范例:
onkeydown
touchdown 100,100
touchup
onkeyup
touchdown 200,200
touchup
条件指令,当宏按键按下时触发下面的指令
当宏按键抬起时 onkeyup   条件指令,当宏按键抬起时触发下面的指令

 


更多问题

QQ搜【800185404】咨询“在线客服”

关键词:

— 这篇文章是否有帮助 —

img

MU酱暂时未能为您匹配到问题,请换个关键词试试吧~

你还可以:
1、联系客服QQ反馈问题:800185404
2、登记问卷反馈问题:http://163.fm/AvUOlaun
加载中...