前言
有一次看到别人在云手机上运行的一个脚本,左下角带了一个日志模块,大概有指甲盖大小,显示了脚本的运行情况。顿时觉得不错,花了一整个下午和晚上的时间,封装了一个日志模块。
在项目中用了两周,真香!
横屏运行效果
代码说明
1、模块的lua源码无加密,大概330行(含详细注释),适用于懒人精灵高级版
2、采用imgui封装。但是有的设备并不支持imgui(模块内部会自动判断)
3、采用面向对象的方式封装成独立的类模块,方便调用
4、支持真机、模拟器
5、自适应屏幕分辨率,自动定位到屏幕左侧中间。可根据业务需求设置在别的位置
6、注意:悬浮模块会遮挡屏幕,影响图色操作。尽量放在不碍事的地方
7、模块主要包含窗口标题、运行计时、任务标题、日志内容等组件。每个组件可独立设置隐藏和显示
关于
FloatLogWindow
是一个用于创建和管理悬浮日志窗口的懒人精灵Lua模块。
它提供了丰富的功能来显示日志、进度条、任务名称和运行时间等信息。
以下是该模块的主要功能和使用说明:
支持多种配置选项
- theme: 主题样式(1浅色,2经典,其他黑色)
- taskName: 任务名称
- title: 窗口标题
- isShowTitle: 是否显示标题
- maxLines: 最大显示行数
- autoScroll: 是否自动滚动
- isShowTimes: 是否显示时间
- isShowProgressBar: 是否显示进度条
- isShowTaskName: 是否显示任务名称
- timeColor: 时间显示颜色
- taskNameColor: 任务名称颜色
- progressHeight: 进度条高度
- isPrintContent: 是否打印内容到控制台
- fontsize: 字体大小
主要功能方法
- append(text, prtMsg, isPrint): 追加日志内容
- showWindow(): 显示窗口
- hide(): 隐藏窗口
- destroy(): 销毁窗口
- clear(): 清空日志
- setTaskName(text): 设置任务名称
- setProgress(p): 设置进度(0.0~1.0)
- showProgressBar(show): 显示/隐藏进度条
- setMaxLines(n): 设置最大行数
- setAutoScroll(enabled): 设置是否自动滚动
- setPosition(x, y): 设置窗口位置
- setSize(w, h): 设置窗口尺寸
调用示例
local FloatLogWindow = require("FloatLogWindow")
-- 创建日志窗口实例
local logWindow = FloatLogWindow:new({
taskName = "示例任务",
title = "日志窗口",
maxLines = 5,
isShowProgressBar = true,
isShowTimes = true
})
-- 显示日志窗口
logWindow:showWindow()
-- 追加日志
logWindow:append("这是一条日志信息1")
logWindow:append("这是一条日志信息2")
-- 设置子任务进度
logWindow:setProgress(0.5)
-- 设置子任务标题
logWindow:setTaskName("主线任务")
注意事项
调用方式特殊,购买后联系站长,取得调用方式。
1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】自定义悬浮日志模块FloatLogWindow,带计时功能可用于程序日志显示
飞云脚本圈: 586333520

Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】自定义悬浮日志模块FloatLogWindow,带计时功能可用于程序日志显示