积木编程官网
LuaBox
Introduction
前言
开发指南
Lua 编程
Lua 编程
注释
语句块
赋值语句
循环语句
数值运算
比较运算
逻辑运算
运算符优先级
关键字
变量类型
变量的定义
Lua 常用函数
基础函数
函数:type 判断数据类型
函数:require 加载模块
函数:tonumber 将字符串转成数字
函数:tostring 将数字转成字符串
函数:pcall 保护模式调用
io 相关函数
函数:io.open 按模式打开文件
函数:io.type 判断句柄
函数:io.read 按模式读取文件
函数:io.write 写入到文件
函数:io.close 关闭文件句柄
os 相关函数
函数:os.date 格式化日期
函数:os.time 格式化时间
函数:os.rename 重命名文件(夹)
函数:os.remove 删除文件
函数:os.execute 执行 shell 命令
string 相关函数
函数:string.find 查找字符串
函数:string.format 格式化字符串
函数:string.gmatch 全局模式匹配
函数:string.gsub 字符串替换
函数:string.len 获取字符串长度
函数:string.match 字符串查找
函数:string.rep 复制字符串
函数:string.reverse 字符串反转
函数:string.sub 字符串截取
函数:string.upper 小写字母转大写
函数:string.lower 大写字母转成小写
函数:string.byte 字符串转 ASCII 编码
函数:string.char ASCII 编码转字符串
table 相关函数
函数:table.concat 数组连接
函数:table.insert 插入数据到数组
基本函数
函数:mSleep 延时
函数:toast 吐司
函数:dialog 弹框提示
函数:showTextView 简易文本视图
函数:closeTextView 关闭简易文本
函数:getRndNum 获取随机数
模拟点击
函数:event.tap 点击
函数:event.moveTo 滑动
函数:event.press 长按
控件
函数:isAccessibilityOn 获取无障碍权限开关状态
函数:widget.find 查找控件
函数:widget.click 点击控件
函数:widget.region 获取控件的区域属性
函数:widget.setText 对控件输入文本
函数:widget.longClick 长按控件
函数:widget.scrollForward 向前滑动
函数:widget.scrollBackward 向后滑动
应用
函数:app.getPackageName 获取应用包名
函数:app.getName 获取应用名称
函数:app.getVer 获取应用版本号
函数:app.frontPackageName 获取前台应用
函数:app.runApp 打开应用
函数:app.uninstallApp 卸载应用
函数:app.getUserApp 获取应用列表
文件
函数:file.isExist 判断文件(夹)是否存在
函数:file.new 新建文件(夹)
函数:file.readString 读取文件
函数:file.writeString 写入文件
函数:file.rename 重命名文件
函数:file.copy 复制文件
函数:file.move 移动文件
函数:file.del 删除文件
函数:file.delFolder 删除文件夹
函数:file.getSDCardPath 获取 sdcard 路径
图片
函数:image.load 从文件创建图片
函数:image.size 获取图片对象的宽高
函数:image.save 保存图片
函数:image.crop 裁剪图片
函数:image.getColorRGB 获取某点的颜色值
函数:image.getColor 获取某点十进制颜色值
函数:image.setColor 设置某点的颜色值
函数:image.snapshot 全屏截图
函数:image.findImage 图中找图
函数:image.findImageInRegion 误差找图
模拟按键
函数:keycode.back 模拟按下返回按键
函数:keycode.home 模拟按下 home 键
函数:keycode.notification 拉出通知栏
函数:keycode.quickSetting 显示快速设置
函数:keycode.recent 打开最近任务
函数:keycode.splitScreen 设备分屏
函数:keycode.power 弹出电源键菜单
设备
函数:app.openURL 打开网络地址
函数:device.getScreenSize 获取屏幕分辨率
函数:device.writePasteboard 写入剪贴板
函数:device.readPasteboard 读取剪贴板
函数:device.getOSVer 获得系统版本
函数:device.getLuaBoxVer 获得 LuaBox 版本号
函数:device.getTotalMemory 获取设备内存总量
函数:device.getFreeMemory 获取设备空闲内存
函数:device.isWake 判断屏幕是否亮屏
函数:device.wake 唤醒设备
函数:device.keepWake 保持屏幕常亮
函数:device.setAlarmVolume 设置设置闹钟音量
函数:device.getAlarmVolume 获取闹钟音量
函数:device.batteryQuantity 获取当前电量
函数:device.betteryCharging 判断设备是否正在充电
函数:device.getMediaVolume 获取媒体音量最大值
函数:device.setMediaVolume 设置当前媒体音量
函数:device.getNotificationVolume 获取通知音量的最大值
函数:device.setNotificationVolume 设置当前通知音量
函数:device.vibrator 震动
函数:device.cancelVibration 停止震动
脚本控制
函数:runtime.exit 停止脚本
函数:runtime.restart 重启脚本
媒体
函数:media.playAudio 播放音频文件
函数:media.jump 调整音频播放进度
函数:media.pause 暂停音频播放
函数:media.isPlaying 判断音频是否在播放
函数:media.stop 停止音频播放
函数:media.getMusicDuration 获取当前播放音乐的时长
函数:media.getMusicCurrentPosition 获取当前播放音乐进度
函数:media.addToLib 添加音频文件到媒体
本书使用 GitBook 发布
Introduction
欢迎您使用 Luabox 开发文档!
希望以下文档可以帮助您解决开发中遇到的函数问题,如有纰漏之处欢迎您向我们反馈。
注意
目前积木编程函数和触动精灵函数不通用,请仔细查看本手册,此手册中函数除控件函数及模拟按键函数外函数仅支持积木编程,不支持触动精灵,同理请勿将触动精灵函数在积木编程运行。
results matching "
"
No results matching "
"