按键精灵安卓/ios脚本辅助工具开发教程:如何把界面配置保存到服务器
在使用按键精灵工具辅助的时候,多配置的情况下,如果保存现有的配置,并且读取,尤其是游戏中多种任务并行情况下,更是需要界面进行保存,简单分享来自紫猫插件的配置保存服务器写法。
界面例子:
界面1:
{
标签页1:
{
水平布局:
{
文字框:{名称:"文字框1",显示内容:"配置文件名"},
输入框:{名称:"配置文件名",提示内容:"配置文件名",初始文本:"设置一"},
},
水平布局:
{
按钮:{名称:"按钮1",显示内容:"上传配置",点击响应:"保存配置"},
按钮:{名称:"按钮2",显示内容:"下载配置",点击响应:"读取配置"},
},
文字框:{名称:"文字框测试输出",显示内容:""},
水平布局:
{
多选框:{名称:"多选框1",提示内容:"功能选择一",点击响应:"函数名1",选中:false},
多选框:{名称:"多选框2",提示内容:"功能选择二",点击响应:"函数名1",选中:false},
},
水平布局:
{
下拉框:{名称:"下拉框1",选择响应:"函数名1",选项:["选项1","选项2","选项3"],初始选项:0},
下拉框:{名称:"下拉框2",选择响应:"函数名1",选项:["选项1","选项2","选项3"],初始选项:0},
},
输入框:{名称:"输入框1",提示内容:"------------",初始文本:"123"},
输入框:{名称:"输入框2",提示内容:"------------",初始文本:"456"},
},
}
配置代码:
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次
Function 保存配置()
Dim 包名="com.chunqiuchuanqimayi"//打包的报名
Dim 路径= "/data/data/"&包名&"/files/script.cfg"
Dim 数据=File.Read(路径)
dim 配置文件名=uip.GetAttribute("配置文件名")
zm.NetDataInit "http://IP:80/sql.php", 配置文件名["初始文本"], "QQ密匙"//IP改成你自己无服务IP
zm.NetDataSet "配置数据", 数据
UIP.SetAttribute "文字框测试输出", {"显示内容":"上传配置成功"}
End Function
Function 读取配置()
dim 配置文件名=uip.GetAttribute("配置文件名")
zm.NetDataInit "http://IP:80/sql.php", 配置文件名["初始文本"], "QQ密匙"
dim 数据=zm.NetDataGet("配置数据")
dim 表 = Encode.JsonToTable(数据)
For Each k , v In 表
dim 当前数据=uip.GetAttribute(k)
If 当前数据["提示内容"] <> null Then
UIP.SetAttribute k, {"选中":v}
ElseIf 当前数据["初始选项"]<> null Then
UIP.SetAttribute k, {"初始选项":v}
ElseIf 当前数据["初始文本"] <> null Then
UIP.SetAttribute k, {"初始文本":v}
End If
Next
UIP.SetAttribute "文字框测试输出", {"显示内容":"读取配置成功"}
End Function
读取保存到服务器,有利于在使用按键精灵安卓或者ios脚本辅助工具后,新建设备或者模拟器情况下设置还原的情况下,重新导入。
相关文章:
按键精灵安卓/ios脚本辅助工具开发教程:如何把界面配置保存到服务器
在使用按键精灵工具辅助的时候,多配置的情况下,如果保存现有的配置,并且读取,尤其是游戏中多种任务并行情况下,更是需要界面进行保存,简单分享来自紫猫插件的配置保存服务器写法。 界面例子: …...
[react]Next.js之自适应布局和高清屏幕适配解决方案
序言 阅读前首先了解即将要用到的两个包的作用 1.postcss-pxtorem 自动将 CSS 中的 px 单位转换为 rem 单位按照设计稿尺寸直接写 px 值,由插件自动计算 rem 值 2.amfe-flexible 动态设置根元素的 font-size(即 1rem 的值)根据设备屏幕宽度和…...
STM32H503CB升级BootLoader
首先,使用SWD接口,ST-LINK连接电脑和板子。 安装SetupSTM32CubeProgrammer_win64 版本2.19。 以下是接线和软件操作截图。...
在Apple Silicon上部署Spark-TTS:四大核心库的技术魔法解析!!!
在Apple Silicon上部署Spark-TTS:四大核心库的技术魔法解析 🚀 (M2芯片实测|Python 3.12.9PyTorch 2.6.0全流程解析) 一、核心库功能全景图 🔍 在Spark-TTS的部署过程中,pip install numpy li…...
VMWare 16 PRO 安装 Rocky8 并部署 MySQL8
VMWare 16 PRO 安装 Rocky8 并部署 MySQL8 一.Rocky OS 下载1.官网二.配置 Rocky1.创建新的虚拟机2.稍后安装系统3.选择系统模板4.设置名字和位置5.设置大小6.自定义硬件设置核心、运存和系统镜像7.完成三.启动安装1.上下键直接选择安装2.回车安装3.设置分区(默认即可)和 roo…...
cursor如何回退一键回退多个文件的修改
当我们使用 Cursor 写代码时,起初可能操作得很顺利,但某次更改或许会让代码变得面目全非。这时候如果没有使用 Git 该怎么办呢?别担心,Cursor 已经为我们考虑到了。 具体的操作如下: 当我们要取消某次操作时…...
基于RV1126开发板的口罩识别算法开发
1. 口罩识别简介 口罩识别是一种基于深度学习的判断人员有没有戴口罩的分类算法,能广泛的用于安防、生产安全等多种场景。本算法先基于人脸检测和人脸标准化获取的标准人脸,然后输入到口罩识别分类算法进行识别。 本人脸检测算法在数据集表现如下所示&am…...
PyCharm显示主菜单和工具栏
显示主菜单 新版 PyCharm 是不显示主菜单的,要想显示主菜单和工具栏,则通过 “视图” → “外观” ,勾选 “在单独的工具栏中显示主菜单” 和 “工具栏” 即可。 设置工具栏 此时工具栏里并没有什么工具,因此我们需要自定义工具…...
Java工程行业管理软件源码 - 全面的项目管理工具 - 工程项目模块与功能一览
工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离构建工程项目管理系统 项目背景 随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管理的提升提…...
Redis 高可用集群搭建与优化实践
在分布式系统中,缓存技术用于提升性能和响应速度。 Redis 作为一款高性能的键值存储系统,广泛应用于缓存、消息队列和会话管理等场景。随着业务规模的扩大,单机 Redis 的性能和可用性逐渐无法满足需求。 因此,搭建高可用的 Redis 集群可以解决这一问题。我将详细介绍 Red…...
利用多GPU计算探索量子无序及AI拓展
量子无序系统的领域是凝聚态物理学中一个引人入胜的前沿。与它们完全有序的对应物不同,这些材料表现出量子力学和内在随机性的复杂相互作用,导致了许多令人着迷且常常难以理解的行为。量子自旋玻璃就是一个典型的例子,在这种系统中࿰…...
【AI大模型】基于阿里百炼大模型进行调用
目录 一、认识阿里云百炼 模型广场 创建自己的模型 二、AI扩图示例 1、开头服务、设置秘钥 2、选择HTTP方式调用流程 3、创建任务请求示例 4、发送http请求提交任务 5、查看任务进度的流程设计 6、后端查看任务进度代码 三、总结 大家好,我是jstart千语…...
【神经网络结构的组成】深入理解 转置卷积与转置卷积核
🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀《深度学习理论直觉三十讲》_十二月的猫的博客-CSDN博客 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 …...
数据战略新范式:从中台沉淀到服务觉醒,SQL2API 如何重塑数据价值链条?
一、数据中台退烧:从 “战略神话” 到 “现实拷问” 曾几何时,数据中台被视为企业数字化转型的 “万能解药”,承载着统一数据资产、打破业务壁垒的厚望。然而,大量实践暴露出其固有缺陷:某零售企业投入 500 万元建设中…...
Docker 代理配置全攻略:从入门到企业级实践
Docker 代理配置终极指南:从原理到实践 在企业环境中,Docker 的网络访问常常需要通过代理来完成,例如拉取镜像或在容器内访问外部网络。本文将从核心流程、配置方法到验证步骤,全面解析 Docker 代理的配置方式,助你轻…...
MyBatis-plus笔记 (上)
简介 [MyBatis-Plus](简称 MP)是一个 [MyBatis]的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 mybatis-plus总结: 注意:mybatis-puls仅局限于单表操作。 自动生成单表的C…...
大模型微调数据集怎么搞?基于easydataset实现文档转换问答对json数据集!
微调的难点之一在与数据集。本文介绍一种将文档转换为问答数据集的方法,超级快! 上图左侧是我的原文档,右侧是我基于文档生成的数据集。 原理是通过将文档片段发送给ollama本地模型,然后本地模型生成有关问题,并基于文…...
opencv 灰度实验
opencv 灰度实验 1. 最大值法2. 平均值法3. 加权均值法4(直接读取灰度图)cv2.IMREAD_GRAYSCALE5内置将原图转换为灰度图cv2.cvtColor()6 两个极端的灰度值 灰度图与彩色图最大的不同就是:彩色图是由R、G、B三个通道组成,而灰度图只有一个通道,…...
安卓基础(无障碍)
配置无障碍服务 在 res/xml 目录下创建一个 accessibility_service_config.xml 文件,用于配置无障碍服务的相关信息,例如要监听的事件类型、反馈类型等。 <?xml version"1.0" encoding"utf-8"?> <!-- 这行代码告诉电脑…...
解决在linux下运行rust/tauri项目出现窗口有内容,但是渲染出来成纯黑问题
起因 最近折腾了一下rust/tauri程序开发,据说这玩意性能非常牛皮就玩了一下,但是我运行打包一直出现一个奇怪问题,窗口能正常打开,但是是纯黑的什么内容都没有,鼠标移上去又发现指针会变换(看起来是内容又…...
高性能内存kv数据库Redis(续)
目录 四.主从同步与对象模型 1.Redis 淘汰策略 2.Redis 如何做到 持久化 2.1 redis为什么要实现持久化 2.2fork进程的写时复制机制 2.3大Key的影响 2.4redis做持久化的方式 2.5 aof 2.6 rdb 2.7 redis 持久化方式的优缺点 3.redis里面的高可用体现在哪里? 3.1r…...
从0到1构建企业级消息系统服务体系(一):产品架构视角下的高并发设计与动态响应能力建设
从0到1构建企业级消息系统服务体系(一):产品架构视角下的高并发设计与动态响应能力建设 | 从今天开始将持续更新此专题下的文章,讲述从产品角度是如何从0-1的构建一个企业级的消息系统,从系统架构设计、产品架构设计&…...
ElasticSearch中常用的数据类型
一、映射 Elasticsearch中通过映射来指定字段的数据类型,映射方式有2种,静态映射和动态映射。 1.动态映射 使用动态映射时,无须指定字段的数据类型,Elasticshearch会自动根据字段内容来判断映射到哪个数据类型。 比如ÿ…...
【go】--编译
go build -o [编译完成的可执行文件] [需要编译的.go文件]#例如 go build -o myapp main.go#确保编译的结果和当前运行环境相同 #查看arch uname -a在 Linux 中查看和修改 GOOS 和 GOARCH 环境变量: 1. 查看当前 Go 环境变量 # 查看所有Go相关的环境变量 go env# …...
【指纹浏览器系列-chromium编译】
本文提供了一步一步的指导来帮助读者在Windows环境下成功编译Chromium浏览器。涵盖了系统需求、开发环境搭建、代码下载及构建等关键步骤。 官方编译文档:https://github.com/chromium/chromium/blob/main/docs/windows_build_instructions.md 一、系统要求 一台…...
Docker华为云创建私人镜像仓库
Docker华为云创建私人镜像仓库 在华为云官网的 产品 中搜索 容器镜像服务 : 或者在其他页面的搜索栏中搜索 容器镜像服务 : 进入到页面后,点击 创建组织 (华为云的镜像仓库称为组织): 设置组织名字后&…...
Ubuntu 22.04安装MySQL : Qwen2.5 模型对话数据收集与微调教程
在Ubuntu 22.04安装MySQL的教程请点击下方链接进行参考: 点击这里获取MySQL安装教程 今天将为大家带来如何微调Qwen2.5模型并连接数据库进行对话的教程。快跟着小编一起试试吧~ 1 大模型 Qwen2.5 微调步骤 1.1 从 github 仓库 克隆项目 克隆存储库:#拉取代码 git clo…...
关于 JDK 中的 jce.jar 的详解,以及与之功能类似的主流加解密工具的详细对比分析
以下是关于 JDK 中的 jce.jar 的详细解析,涵盖其作用、内容、历史背景及使用注意事项: 一、jce.jar 的核心作用 jce.jar 是 Java Cryptography Extension (JCE) 的核心实现库,提供 加密算法支持,包括: 对称加密&…...
React 更新state中的对象
更新 state 中的对象 state 中可以保存任意类型的 JavaScript 值,包括对象。但是,你不应该直接修改存放在 React state 中的对象。相反,当你想要更新一个对象时,你需要创建一个新的对象(或者将其拷贝一份)…...
【嵌入式八股4】C++:引用、模板、哈希表与 I/O
1. 左值引用与右值引用 左值与右值的定义 左值:指那些可以在表达式后取得地址的对象。换句话说,左值代表一个可以出现在赋值号()左边的值,也可以被修改。例如,变量、数组元素、以及通过引用或指针访问的对…...
