触摸命令:
控制命令:
命令名称: | Rem 标记 |
---|---|
命令功能: | 标记命令 |
语法格式: | Rem identifier |
参数说明: | identifier 字符串型,过程名,任意有效标识符 |
返回值: | 无 |
脚本例子: |
//不支持数字开头的和符号作为标记名
Rem 脚本开始
|
备注: | Rem既可以作为标记,配合 Goto 跳转 使用, 也可以作为注释 |
命令名称: | EndScript 脚本停止运行 |
---|---|
命令功能: | 强制结束脚本的执行 |
语法格式: | EndScript |
参数说明: | 无 |
返回值: | 无 |
脚本例子: | TracePrint "脚本开始执行" EndScript TracePrint "上面强制停止了,这里不会输出" |
备注: | 无条件强制结束一个脚本的执行,包括多线程也会停止 |
命令名称: | GetScreenColorDep 获取屏幕颜色深度 |
---|---|
命令功能: | 得到当前屏幕的颜色深度 |
语法格式: | GetScreenColorDep() |
参数说明: | 无 |
返回值: | 整数型:当前屏幕的颜色深度 |
脚本例子: | Dim 返回值 返回值=GetScreenColorDep() TracePrint "当前屏幕深度:" & 返回值 |
备注: | 手机颜色深度类似于电脑中的屏幕颜色质量 |
命令名称: | GetSdcardDir 获取Sdcard目录 |
---|---|
命令功能: | 获取当前手机的Sdcard目录 |
语法格式: | GetSdcardDir() |
参数说明: | 无 |
返回值: | 字符串型,返回当前手机的sdcard目录 |
脚本例子: | Dim 返回值 返回值=GetSdcardDir() TracePrint "当前手机的SdCard目录为:" & 返回值 |
备注: | 无 |
命令名称: | Shake 摇动命令 |
---|---|
命令功能: | 摇一摇手机 |
语法格式: | Shake() |
参数说明: | 无 |
返回值: | 无 |
脚本例子: | Call Shake() |
备注: | 并不是所有机型都支持该命令 |
命令名称: | Vibrate 震动 |
---|---|
命令功能: | 在具有震动功能的设备上,维持震动一段时间 |
语法格式: | Vibrate time |
参数说明: | time:整数型,震动时间,单位毫秒 |
返回值: | 无 |
脚本例子: |
//持续震动1000毫秒(1秒)
Vibrate 1000
|
备注: | 注意持续时间的单位是毫秒,1秒 = 1000毫秒 |
命令名称: | Dim 定义变量 |
---|---|
命令功能: | 定义一个或多个变量,数组 |
语法格式: | Dim 变量[, 数组(), ...] |
参数说明: | 参数:变量名或者数组名,支持多个变量或者数组 |
返回值: | 无 |
脚本例子: | Dim a, b(), c a = 123 b(0) = "按键精灵" c = True TracePrint a, b(0), c |
备注: | 无 |
命令名称: | Delay 延时 |
---|---|
命令功能: | 脚本暂停执行一段时间 |
语法格式: | Delay time |
参数说明: | time:数值表达式,延时时间,单位毫秒 |
返回值: | 无 |
脚本例子: |
//延迟6000毫秒(6秒)
Delay 6000
|
备注: | 注意时间单位是毫秒,1秒=1000毫秒 |
命令名称: | KillApp 关闭应用 |
---|---|
命令功能: | 关闭指定应用程序 |
语法格式: | KillApp package_name |
参数说明: | package_name:字符串型,包名 |
返回值: | 无 |
脚本例子: |
//关闭微信
KillApp "com.tencent.mm"
|
备注: | 应用程序的包名可以通过“按键精灵手机助手” 右边的“脚本命令”中的“其他命令”查看 |
命令名称: | GetNetworkTime 获取网络时间 |
---|---|
命令功能: | 获取当前的网络时间 |
语法格式: | GetNetworkTime() |
参数说明: | 无 |
返回值: | 返回当前的网络时间,比如:2015-09-01 10:54:49 |
脚本例子: | Dim 网络时间 网络时间=GetNetworkTime() Traceprint 网络时间 |
备注: | 无 |
扩展设备命令:
命令名称: | Device.Getip 获取设备IP |
---|---|
命令功能: | 获取设备的IP |
语法格式: | Device.Getip() |
参数说明: | 无 |
返回值: | 返回设备的IP值,格式如:10.0.3.15 |
脚本例子: | Dim 设备IP 设备IP = Device.GetIp() TracePrint 设备IP |
备注: | 自己手机的IP通常可以在设置里的关于手机选项里查看到 |
命令名称: | Phone.Dial 输入电话号码 |
---|---|
命令功能: | 调用手机的系统拨号盘,拨打指定的电话号码,但暂不拨出 |
语法格式: | Phone.Dial 电话号码 |
参数说明: | 号码:整数型或字符串,欲拨打的电话号码,可以是文本或者数字 |
返回值: | 无 |
脚本例子: | Phone.Dial 10086 Phone.Dial "10001" |
备注: | 无 |
命令名称: | Phone.DialOut 拨打电话号码 |
---|---|
命令功能: | 调用手机系统的拨号程序,直接拨出指定的电话号码 |
语法格式: | Phone.DialOut 电话号码 |
参数说明: | 号码:整数型或字符串,欲拨打的电话号码, 可以是文本或者数字 |
返回值: | 无 |
脚本例子: | Phone.DialOut 10086 Phone.DialOut "10001" |
备注: | 无 |
命令名称: | Phone.Message 发短信 |
---|---|
命令功能: | 调用手机系统的发短信程序,直接发送短信 |
语法格式: | Phone.Message 电话号码, 内容 |
参数说明: | 号码:整数型或字符串,欲拨打的电话号码, 可以是文本或者数字 内容:字符串,发送的短信内容, 长度由手机自身的限制决定(如160个字符) |
返回值: | 无 |
脚本例子: | Phone.Message 10086, "11" |
备注: | 无 |
命令名称: | Sys.GetClipText 读取剪贴板 |
---|---|
命令功能: | 读取系统剪贴板 |
语法格式: | 结果 = Sys.GetClipText() |
参数说明: | 无 |
返回值: | 字符串,读取到的剪贴板内容,如果系统剪贴板为空, 则返回空字符串 |
脚本例子: | Dim 剪贴板内容 剪贴板内容 = Sys.GetClipText() TracePrint 剪贴板内容 |
备注: | 无 |
命令名称: | Sys.ClearAppCache 清除指定App缓存 |
---|---|
命令功能: | 清除指定app缓存 |
语法格式: | ClearAppCache(包名) |
参数说明: | 包名:字符串型,应用程序的包名 |
返回值: | 无 |
脚本例子: |
Sys.ClearAppCache "com.tencent.mm"
//清除微信应用的缓存
|
备注: | 大部分应用的包名可在助手runapp命令快捷面板里查看 |
命令名称: | Sys.ClearMemory 清除后台程序 |
---|---|
命令功能: | Sys.ClearMemory 清除后台程序,相当于大部分手机的一键加速功能 |
语法格式: | Sys.ClearMemory() |
参数说明: | 无 |
返回值: | 无 |
脚本例子: |
Sys.ClearMemory() //清除后台程序
|
备注: | 大部分后台应用都会被清掉,但是按键精灵及部分白名单应用不会被清理 |
数学函数:
命令名称: | Sqr 平方根 |
---|---|
命令功能: | 求一个数值的平方根 |
语法格式: | Sqr(number) |
参数说明: | number :可以是任意大于或等于零的有效数值表达式 |
返回值: | 无 |
脚本例子: |
Dim My1
My1 = Sqr(4) 'My1=2
|
备注: | 无 |
命令名称: | Ucase 转大写 |
---|---|
命令功能: | 求字符串的大写形式 |
语法格式: | UCase(string) |
参数说明: | string:字符串型,任意有效的字符串表达式 |
返回值: | 字符串型:返回字符串的大写形式 |
脚本例子: |
Dim MyWord
MyWord = UCase("Hello World")
' 返回"HELLO WORLD"
|
备注: | 无 |
命令名称: | Array 合成数组 |
---|---|
命令功能: | 返回一个数组 |
语法格式: | Array(arglist) |
参数说明: | arglist:数组元素的值的列表(用逗号分隔) |
返回值: | 返回一个数组 |
脚本例子: |
Dim i
i = Array(1,"字符串1", 2.2)
'i(0)=1,i(1)"字符串1",i(2)=2.2
|
备注: | 无 |
命令名称: | CDbl 转浮点数 |
---|---|
命令功能: | 尝试将表达式转换为双精度浮点类型 |
语法格式: | CDbl(expression) |
参数说明: | expression:任意有效的表达式 |
返回值: | 转换成功后返回双精度浮点数的值 |
脚本例子: |
Dim MyCurr, MyDouble
MyCurr = "234"
MyDouble = CDbl(MyCurr) 'MyDouble=234
|
备注: | 无 |
命令名称: | CSng 转浮点数 |
---|---|
命令功能: | 尝试将表达式转换为单精度浮点类型 |
语法格式: | CSng(expression) |
参数说明: | expression:任意有效的表达式 |
返回值: | 转换成功后返回单精度浮点数数据类型的值 |
脚本例子: |
Dim My1,My2
My1 = "75.23"
My2 =CSng(My1) 'My2=75.23
|
备注: | 无 |
命令名称: | Date 获得系统日期 |
---|---|
命令功能: | 得到当前系统日期,格式为"年/月/日" |
语法格式: | Date() |
参数说明: | 无 |
返回值: | 字符串型,返回当前系统日期 |
脚本例子: | Dim MyDate MyDate = Date() TracePrint MyDate |
备注: | 无 |
命令名称: | Now 获得系统日期和时间 |
---|---|
命令功能: | 返回系统当前的日期和时间组成的字符串 |
语法格式: | Now() |
参数说明: | 无 |
返回值: | 字符串,返回当前的日期和时间 |
脚本例子: | Dim MyVar MyVar = Now() TracePrint MyVar |
备注: | 无 |
命令名称: | TickCount 获取脚本运行时间 |
---|---|
命令功能: | 获取当前脚本运行时间,单位毫秒 |
语法格式: | TickCount() |
参数说明: | 无 |
返回值: | 返回值为数值类型,脚本运行的时间 |
脚本例子: | Dim MyTime MyTime = TickCount() TracePrint MyTime |
备注: | 无 |
命令名称: | Time 获得系统时间 |
---|---|
命令功能: | 得到当前系统时间 |
语法格式: | Time() |
参数说明: | 无 |
返回值: | 返回值为数值类型, 表示当前系统从1970年1月1日至今所经过的秒数 |
脚本例子: | Dim MyTime MyTime = Time() TracePrint MyTime |
备注: | 无 |
命令名称: | DateTime.Year 获得时间中的年份 |
---|---|
命令功能: | 获得时间中的年份 |
语法格式: | DateTime.Year(t) |
参数说明: | t:为可选参数,可以填写Time()得到的时间。 如果不填,则取当前时间 |
返回值: | 返回时间中的年份 |
脚本例子: | Traceprint DateTime.Year() |
备注: | 无 |
命令名称: | DateTime.Month 获得时间中的月份 |
---|---|
命令功能: | 获得时间中的月份 |
语法格式: | DateTime.Month(t) |
参数说明: | t:为可选参数,可以填写Time()得到的时间。 如果不填,则取当前时间 |
返回值: | 返回时间中的月份 |
脚本例子: | Traceprint DateTime.Month() |
备注: | 无 |
命令名称: | DateTime.Day 获得时间是当月的第几天 |
---|---|
命令功能: | 获得时间是当月的第几天 |
语法格式: | DateTime.Day(t) |
参数说明: | t:为可选参数,可以填写Time()得到的时间。 如果不填,则取当前时间 |
返回值: | 整数,返回时间是当月的第几天 |
脚本例子: | Traceprint DateTime.Day() |
备注: | 无 |
命令名称: | DateTime.Hour 获得时间中的小时数 |
---|---|
命令功能: | 获得时间中的小时数 |
语法格式: | DateTime.Hour(t) |
参数说明: | t:为可选参数,可以填写Time()得到的时间。 如果不填,则取当前时间 |
返回值: | 返回时间中的小时数 |
脚本例子: | Traceprint DateTime.Hour() |
备注: | 无 |
命令名称: | DateTime.Minute 获得时间中的分钟数 |
---|---|
命令功能: | 获得时间中的分钟数 |
语法格式: | DateTime.Minute (t) |
参数说明: | t:为可选参数,可以填写Time()得到的时间。 如果不填,则取当前时间 |
返回值: | 返回时间中的分钟数 |
脚本例子: | Traceprint DateTime.Minute() |
备注: | 无 |
命令名称: | DateTime.Second 获得时间中的秒数 |
---|---|
命令功能: | 获得时间中的秒数 |
语法格式: | DateTime.Second(t) |
参数说明: | t:为可选参数,可以填写Time()得到的时间。 如果不填,则取当前时间 |
返回值: | 返回时间中的秒数 |
脚本例子: | Traceprint DateTime.Second() |
备注: | 无 |
命令名称: | DateTime.WeekDay 获得时间是星期几 |
---|---|
命令功能: | 获得时间是星期几 |
语法格式: | DateTime.WeekDay(t) |
参数说明: | t:为可选参数,可以填写Time()得到的时间。 如果不填,则取当前时间 |
返回值: | 返回时间是星期几 |
脚本例子: | Traceprint DateTime.WeekDay() |
备注: | 无 |
命令名称: | DateTime.YearDay 获得时间是当年的第几天 |
---|---|
命令功能: | 获得时间是当年的第几天 |
语法格式: | DateTime.YearDay(t) |
参数说明: | t:为可选参数,可以填写Time()得到的时间。 如果不填,则取当前时间 |
返回值: | 返回时间是当年的第几天 |
脚本例子: | Traceprint DateTime.YearDay() |
备注: | 无 |