按键精灵手机助手的基本命令——触摸命令
导读:命令名称:KeyPress 按键命令功能:按一次指定键语法格式:KeyPress virtual_key参数说明:virtual_key:可以是字符串类型,表示某个键的名字;也可以是数值类型, 表示某个键的编码返回值:无脚本例子:KeyPress "Home" //模拟按一次<房子>键 KeyPress...
| 命令名称: | KeyPress 按键 |
|---|
| 命令功能: | 按一次指定键 |
|---|
| 语法格式: | KeyPress virtual_key |
|---|
| 参数说明: | virtual_key:可以是字符串类型,表示某个键的名字;也可以是数值类型,
表示某个键的编码 |
|---|
| 返回值: | 无 |
|---|
| 脚本例子: | KeyPress "Home" //模拟按一次<房子>键
KeyPress "A" //模拟按一次字母A键
|
|---|
| 备注: | 我们在使用键盘的时候有两种操作,一种是“按下”键,一种是“弹起”键,
将这两个动作连续进行,就是一个完整的“按键”动作 按键功能 按键名称(不区分大小写) ---------------------------------- 主页键 Home 返回键 Back 打电话 Call 挂电话 EndCall 音量增加 VolUp 音量减少 VolDown 电源键 Power 相机键 Camera 菜单键 Menu 向上翻页 PageUp 向下翻页 PageDown 数字键 0123456789 字母键 26个字母 标点键 ,.-=[]/\;@+ 【键码表】 虚拟键码 字符常量 说明 0 无 未知键 1 无 未知键 2 无 未知键 3 home home键 4 back 返回键 5 call 拨打电话键 6 endcall 挂电话键 7 0 数字0 8 1 数字1 9 2 数字2 10 3 数字3 11 4 数字4 12 5 数字5 13 6 数字6 14 7 数字7 15 8 数字8 16 9 数字9 17 * *号 18 # #号 19 dpadup 导航键 向上 20 dpaddown 导航键 向下 21 dpadleft 导航键 向左 22 dpadright 导航键 向右 23 dpadcenter 导航键 确定键 24 volup 音量加 25 voldown 音量减 26 power 电源键 27 camera 相机 28 无 无 29 A A键 30 B B键 31 C C键 32 D D键 33 E E键 34 F F键 35 G G键 36 H H键 37 I I键 38 J J键 39 K K键 40 L L键 41 M M键 42 N N键 43 O O键 44 P P键 45 Q Q键 46 R R键 47 S S键 48 T T键 49 U U键 50 V V键 51 W W键 52 X X键 53 Y Y键 54 Z Z键 55 , 逗号 56 . .号 57 altleft altleft 58 altright altright 59 shiftleft shiftleft 60 shiftright shiftright 61 tab tab 62 space 空格 63 无 未知键 64 无 未知键 65 无 未知键 66 enter 回车 67 del del 68 ` `键 69 - 减号 70 = 等号 71 [ 方括号 72 ] 方括号 73 \ 未知键 74 ; 分号 75 ' 单引号 76 / /键 77 @ @符号 78 无 未知键 79 无 未知键 80 focus 拍照对焦键 81 + 加号 82 menu 菜单 83 notification 通知键 84 search 搜索键 85 mediaplaypause 多媒体暂停/播放 86 mediastop 多媒体键 停止 87 medianext 多媒体键 下一首 88 mediaprevious 多媒体键 上一首 89 mediarewind 多媒体键 快退 90 mediafastforward 多媒体键 快进 91 mute 话筒静音键 92 pageup 上一页 93 pagedown 下一页 94 无 未知键 95 无 未知键 96 gamepadbuttonsA 游戏手柄按钮 A 97 gamepadbuttonsB 游戏手柄按钮 B 98 gamepadbuttonsC 游戏手柄按钮 C 99 gamepadbuttonsX 游戏手柄按钮 X 100 gamepadbuttonsY 游戏手柄按钮 Y 101 gamepadbuttonsZ 游戏手柄按钮 Z 102 gamepadbuttonsL1 游戏手柄按钮 L1 103 gamepadbuttonsL2 游戏手柄按钮 L2 104 gamepadbuttonsR1 游戏手柄按钮 R1 105 gamepadbuttonsR2 游戏手柄按钮 R2 106 gamepadbuttonsLeftThumb Left Thumb Button 107 gamepadbuttonsRightThumb Right Thumb Button 108 gamepadbuttonsStart 游戏手柄按钮 Start 109 gamepadbuttonsSelete 游戏手柄按钮 Select 110 gamepadbuttonsMode 游戏手柄按钮 Mode 111 esc ESC键 112 backspace 删除键 113 ctrlleft ctrlleft键 114 ctrlright ctrlright键 115 capslock 大写锁定键 116 scrolllock 滚动锁定键 117 未知 未知键 118 未知 未知键 119 未知 未知键 120 未知 未知键 121 pause pause键 122 movehome 光标移动到开始 123 moveend 光标移动到末尾 124 insert insert键 125 未知 未知键 126 mediaplay 多媒体键 播放 127 mediapause 多媒体键 暂停 128 mediaclose 多媒体键 关闭 129 mediaeject 多媒体键 弹出 130 mediarecord 多媒体键 录音 131 f1 f1键 132 f2 f2键 133 f3 f3键 134 f4 f4键 135 f5 f5键 136 f6 f6键 137 f7 f7键 138 f8 f8键 139 f9 f9键 140 f10 f10键 141 f11 f11键 142 f12 f12键 143 numlock 小键盘锁 144 0 小键盘0 145 1 小键盘1 146 2 小键盘2 147 3 小键盘3 148 4 小键盘4 149 5 小键盘5 150 6 小键盘6 151 7 小键盘7 152 8 小键盘8 153 9 小键盘9 154 / 除号 155 * 乘号 156 - 减号 157 + 加号 158 . 点号 159 , 逗号 160 enter 回车键 161 = 等号 162 ( 左括号 163 ) 右括号 164 volmute 扬声器静音键 165 无 未知键 166 无 未知键 167 无 未知键 168 zoomin 放大键 169 zoomout 缩小键 170 无 未知键 171 无 未知键 172 无 未知键 173 无 未知键 174 无 未知键 175 无 未知键 176 无 未知键 177 无 未知键 178 无 未知键 179 无 未知键 180 无 未知键 181 无 未知键 182 无 未知键 183 无 未知键 184 无 未知键 185 无 未知键 186 无 未知键 187 无 未知键 188 gamepadbuttons1 通用游戏手柄按钮#1 189 gamepadbuttons2 通用游戏手柄按钮#2 190 gamepadbuttons3 通用游戏手柄按钮#3 191 gamepadbuttons4 通用游戏手柄按钮#4 192 gamepadbuttons5 通用游戏手柄按钮#5 193 gamepadbuttons6 通用游戏手柄按钮#6 194 gamepadbuttons7 通用游戏手柄按钮#7 195 gamepadbuttons8 通用游戏手柄按钮#8 196 gamepadbuttons9 通用游戏手柄按钮#9 197 gamepadbuttons10 通用游戏手柄按钮#10 198 gamepadbuttons11 通用游戏手柄按钮#11 199 gamepadbuttons12 通用游戏手柄按钮#12 200 gamepadbuttons13 通用游戏手柄按钮#13 201 gamepadbuttons14 通用游戏手柄按钮#14 202 gamepadbuttons15 通用游戏手柄按钮#15 203 gamepadbuttons16 通用游戏手柄按钮#16 204 无 未知键 205 无 未知键 206 无 未知键 207 无 未知键 208 无 未知键 209 无 未知键 210 无 未知键 211 无 未知键 212 无 未知键 213 无 未知键 214 无 未知键 215 无 未知键 216 无 未知键 217 无 未知键 218 无 未知键 219 无 未知键 220 无 未知键 221 无 未知键 222 无 未知键 |
|---|
| 命令名称: | KeyDown 按下 |
|---|
| 命令功能: | 按住指定键不放 |
|---|
| 语法格式: | KeyDown virtual_key |
|---|
| 参数说明: | virtual_key:可以是字符串类型,表示某个键的名字;也可以是数值类型,
表示某个键的编码
注意:KeyDown命令与KeyUp命令需配套使用 |
|---|
| 返回值: | 无 |
|---|
| 脚本例子: | //下面是模拟手动关机的例子
KeyDown "Power" //模拟按住电源键不放
Delay 3000 //延时3秒
KeyUp "Power" //松开电源键
|
|---|
| 备注: | 我们在使用键盘的时候有两种操作,一种是“按下”键,一种是“弹起”键
将这两个动作连续进行,就是一个完整的“按键”动作
切记,有“按下”就必须要有“弹起”,千万不要只“按下”,不“弹起” |
|---|
| 命令名称: | KeyUp 弹起 |
|---|
| 命令功能: | 弹起指定键 |
|---|
| 语法格式: | KeyUp virtual_key |
|---|
| 参数说明: | virtual_key:可以是字符串类型,表示某个键的名字;也可以是数值类型,
表示某个键的编码 |
|---|
| 返回值: | 无 |
|---|
| 脚本例子: |
//下面是模拟手动关机的例子
KeyDown "Power" //模拟按住电源键不放
Delay 3000 //延时3秒
KeyUp "Power" //松开电源键
|
|---|
| 备注: | 我们在使用键盘的时候有两种操作,一种是“按下”键,一种是“弹起”键,
将这两个动作连续进行,就是一个完整的“按键”动作。
切记,有“按下”就必须要有“弹起”,千万不要只“按下”,不“弹起”。 |
|---|
| 命令名称: | Swipe 划动 |
|---|
| 命令功能: | 模拟手指在屏幕上的划动操作,从点1划动到点2,可以设置划动耗时。 |
|---|
| 语法格式: | Swipe x1,y1,x2,y2[,time] |
|---|
| 参数说明: | x1:整数型,划动的起点x坐标
y1:整数型,划动的起点y坐标
x2:整数型,划动的终点x坐标
y2:整数型,划动的终点y坐标
time:整数型,划动耗时(可省略),单位毫秒,省略默认为100毫秒 |
|---|
| 返回值: | 无 |
|---|
| 脚本例子: | //用300毫秒的时间,从点100,100划动到点200,200
Swipe 100,100,200,200,300
|
|---|
| 备注: | 坐标是通过抓抓来获取的,不管你的设备画面是横屏还是竖屏,
所有坐标一律都是以抓抓显示为准。
注意划动耗时的单位是毫秒,1秒 = 1000毫秒。滑动(Swipe x1,y1,x2,y2)
操作的本质其实是:按下(TouchDown x,y,标记)+等待(Delay 毫秒)+
移动(TouchMove x,y,标记)+等待(Delay 毫秒,已被固定写死)+弹起(TouchUp 标记) |
|---|
| 命令名称: | Tap 点击 |
|---|
| 命令功能: | 短暂点击屏幕上指定的位置 |
|---|
| 语法格式: | Tap x1,y1 |
|---|
| 参数说明: | x1:整数型,横坐标
y1:整数型,纵坐标 |
|---|
| 返回值: | 无 |
|---|
| 脚本例子: |
//点击屏幕坐标100,100位置
Tap 100,100
|
|---|
| 备注: | 坐标是通过抓抓来获取的,不管你的设备画面是横屏还是竖屏,
所有坐标一律都是以抓抓显示为准。
注意:触屏点击(Tap x,y)操作的本质其实是按下(TouchDown x,y,标记)+
等待(Delay 毫秒,被固定写死)+弹起(TouchUp 标记) |
|---|
| 命令名称: | Touch 按住一段时间 |
|---|
| 命令功能: | 点击屏幕上的指定位置,并持续按住一段时间 |
|---|
| 语法格式: | Touch x1,y1,time |
|---|
| 参数说明: | x:整数型,横坐标
y:整数型,纵坐标
time:整数型,持续时间,单位为毫秒 |
|---|
| 返回值: | 无 |
|---|
| 脚本例子: | //点击屏幕坐标(100,100)的点,并持续按住100毫秒(0.1秒)
Touch 100,100,100
|
|---|
| 备注: | 坐标是通过抓抓来获取的,不管你的设备画面是横屏还是竖屏,所有坐标一律都是以抓抓显示为准。
注意持续时间的单位是毫秒,1秒 = 1000毫秒。 |
|---|
| 命令名称: | TouchDown 按住不放 |
|---|
| 命令功能: | 按下屏幕上指定位置的点,目前支持同时按下5个点 |
|---|
| 语法格式: | TouchDown x1,y1[,id] |
|---|
| 参数说明: | x:整数型,横坐标
y:整数型,纵坐标
id:整数型,可选参数,这个触点的自定义ID,建议取值范围为[-9999,9999]
注意:TouchDown命令与TouchUp命令需配套使用 |
|---|
| 返回值: | 无 |
|---|
| 脚本例子: | //以下是多点触控的例子
TouchDown 100, 100, 1//按住屏幕上的100,100坐标不放,并设置此触点ID=1
TouchDown 200, 200, 2//按住屏幕上的200,200坐标不放,并设置此触点ID=2
TouchMove 300, 300, 1, 200//将ID=1的触点花200毫秒移动至300,300坐标
TouchMove 500, 500, 2, 200//将ID=2的触点花200毫秒移动至500,500坐标
TouchUp 1//松开弹起ID=1的触点
TouchUp 2//松开弹起ID=2的触点
|
|---|
| 备注: | 坐标是通过抓抓来获取的,不管你的设备画面是横屏还是竖屏,
所有坐标一律都是以抓抓显示为准。
如果同时按下5个点,可以通过设置不同的触点ID,配合TouchMove与TouchUp
对每一个位置的触点进行单独移动弹起。 |
|---|
| 命令名称: | TouchMove 滑动 |
|---|
| 命令功能: | 模拟滑动操作 |
|---|
| 语法格式: | TouchMove x1,y1[,id,time] |
|---|
| 参数说明: | x:整数型,要移动到的目标横坐标
y:整数型,要移动到的目标纵坐标
id:整数型,可选参数,这个触点的自定义ID,建议取值范围为[-9999,9999]
time:滑动到目标点的耗时,可省略,单位毫秒,如果省略的话默认是100毫秒 |
|---|
| 返回值: | 无 |
|---|
| 脚本例子: | //以下是多点触控的例子
TouchDown 100, 100, 1//按住屏幕上的100,100坐标不放,并设置此触点ID=1
TouchDown 200, 200, 2//按住屏幕上的200,200坐标不放,并设置此触点ID=2
TouchMove 300, 300, 1, 200//将ID=1的触点花200毫秒移动至300,300坐标
TouchMove 500, 500, 2, 200//将ID=2的触点花200毫秒移动至500,500坐标
TouchUp 1//松开弹起ID=1的触点
TouchUp 2//松开弹起ID=2的触点
|
|---|
| 备注: | 坐标是通过抓抓来获取的,不管你的设备画面是横屏还是竖屏,所有坐标一律都是以抓抓显示为准。
注意滑动耗时的单位是毫秒,1秒 = 1000毫秒。
此命令需要配合TouchDown方可有效 |
|---|
| 命令名称: | TouchUp 弹起 |
|---|
| 命令功能: | 弹起TouchDown命令按下的点 |
|---|
| 语法格式: | TouchUp [id] |
|---|
| 参数说明: | id:整数型,可选参数,这个触点的自定义ID |
|---|
| 返回值: | 无 |
|---|
| 脚本例子: | //以下是多点触控的例子
TouchDown 100, 100, 1//按住屏幕上的100,100坐标不放,并设置此触点ID=1
TouchDown 200, 200, 2//按住屏幕上的200,200坐标不放,并设置此触点ID=2
TouchMove 300, 300, 1, 200//将ID=1的触点花200毫秒移动至300,300坐标
TouchMove 500, 500, 2, 200//将ID=2的触点花200毫秒移动至500,500坐标
TouchUp 1//松开弹起ID=1的触点
TouchUp 2//松开弹起ID=2的触点
|
|---|
| 备注: | 此命令需要配合TouchDown方可有效。 |
|---|
| 命令名称: | CatchTouchPoint 获取用户点击坐标 |
|---|
| 命令功能: | 获取屏幕上手指点击的坐标(命令为阻塞状态) |
|---|
| 语法格式: | Ret = CatchTouchPoint(Number) |
|---|
| 参数说明: | Number:整数型,设置需要获取的点击次数 |
|---|
| 返回值: | Ret:键值表,返回点击的坐标,格式:[点击数][坐标] |
|---|
| 脚本例子: |
Dim 返回坐标 = CatchTouchPoint(2) //获取用户点击坐标(命令为阻塞状态)
TracePrint 返回坐标[1][1] //得到第1个点击坐标
TracePrint 返回坐标[1][2]
TracePrint 返回坐标[2][1] //得到第2个点击坐标
TracePrint 返回坐标[2][2]
|
|---|
| 备注: | 注意:此命令存在设备兼容问题,获取的坐标会不准确。 |
|---|
| 命令名称: | RandomsTap 随机真实点击带抖动 |
|---|
| 命令功能: | 随机真实点击带抖动 |
|---|
| 语法格式: | RandomsTap(x,y,r,pic) |
|---|
| 参数说明: | x:整数型,屏幕X坐标
y:整数型,屏幕Y坐标
r:整数型,可选,坐标范围:缺省默认为 5,单位像素(px)
pic:字符串型,可选,点击效果的显示图片路径(展示一会就消失),图片不存在则不显示 |
|---|
| 返回值: | 无 |
|---|
| 脚本例子: |
//随机点击滑动坐标(x,y),x 为 100±20 取一个随机值,y 为 200±20 取一个随机。
RandomsTap(100,200,20,"1.png")
|
|---|
| 备注: | 仅iOS版支持 |
|---|
| 命令名称: | RandomTap 随机点击 |
|---|
| 命令功能: | 随机点击 |
|---|
| 语法格式: | RandomTap(x,y,r,pic) |
|---|
| 参数说明: | x:整数型,屏幕X坐标
y:整数型,屏幕Y坐标
r:整数型,可选,坐标范围:缺省默认为 5,单位像素(px)
pic:字符串型,可选,点击效果的显示图片路径(展示一会就消失),图片不存在则不显示 |
|---|
| 返回值: | 无 |
|---|
| 脚本例子: |
//随机点击滑动坐标(x,y),x 为 100±20 取一个随机值,y 为 200±20 取一个随机。
RandomTap(100,200,20,"1.png")
|
|---|
| 备注: | 仅iOS版支持 |
|---|
| 命令名称: | MoveZoomOut 捏合 |
|---|
| 命令功能: | 从外向内捏合 |
|---|
| 语法格式: | MoveZoomOut(x1,y1,x2,y2,step) |
|---|
| 参数说明: | x1:整数型,屏幕X坐标
y1:整数型,屏幕Y坐标
x2:整数型,屏幕X坐标
y2:整数型,屏幕Y坐标
step:整数型,可选,速度,缺省默认为 50,时间单位(毫秒) |
|---|
| 返回值: | 无 |
|---|
| 脚本例子: |
//从坐标(100,100)和坐标(300,300)同时向中间点滑动缩小
MoveZoomOut(100,100,300,300)
|
|---|
| 备注: | 仅iOS版支持 |
|---|
| 命令名称: | MoveZoomIn 放大滑动 |
|---|
| 命令功能: | 放大滑动 |
|---|
| 语法格式: | MoveZoomIn(x1,y1,x2,y2,step) |
|---|
| 参数说明: | x1:整数型,屏幕X坐标
y1:整数型,屏幕Y坐标
x2:整数型,屏幕X坐标
y2:整数型,屏幕Y坐标
step:整数型,可选,速度,缺省默认为 50,时间单位(毫秒) |
|---|
| 返回值: | 无 |
|---|
| 脚本例子: |
//两点坐标中间同时向坐标(100,100)和坐标(300,300)两端滑动
MoveZoomIn(100,100,300,300)
|
|---|
| 备注: | 仅iOS版支持 |
|---|
| 命令名称: | xyRotate 坐标转换 |
|---|
| 命令功能: | 坐标转换 |
|---|
| 语法格式: | table = xyRotate(x,y,dir) |
|---|
| 参数说明: | x:整数型,屏幕X坐标
y:整数型,屏幕Y坐标
dir:整数型,旋转方向(0–3)
0 不旋转
1 逆时针旋转 90 度
2 顺时针旋转 90 度
3 旋转 180 度 |
|---|
| 返回值: | table:表型,旋转后的坐标值 |
|---|
| 脚本例子: |
For var = 0 To 3
Dim table = xyRotate(611, 275, var)
TracePrint table[1]
TracePrint table[2]
Next
|
|---|
| 备注: | 仅iOS版支持 |
|---|
信义之树版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!