> 首页 > 文章 > 八卦 > 文件打包怎么操作

文件打包怎么操作

来源:网络 作者:网友上传 时间:06-11 手机版

大家好,我是公众号3分钟学堂的郭立员。

给大家介绍一种给脚本快速添加「保存」和「读取」UI配置文件的方法,我公众号的老粉可能知道怎么保存和读取界面配置,因为我之前写过两期相关的文章教程。

这一期文章教程我们着重体现两个字“快速”,教大家写好模板下次直接给自己的脚本添加一下就行。

效果展示

存储配置和加载配置

往期原理介绍回顾一下之前两期的原理啊~

方法1:通过uip命令读取界面上的内容,然后按照元素名称以键值对的形式(json)写入到文本里面,利用文本这个存储媒介实现保存和读取界面配置。

方法2:读取和写入界面配置文件来实现界面存储和加载。配置文件存储位置有2种情况~

【情况1】脚本调试阶段,配置文件路径是:新版和老版按键助手路径不同。

/sdcard/MobileAnJian/UIConfig/ //老版按键助手/sdcard/MobileAnJianVip/UIConfig///新版按键助手【情况2】脚本打包后,配置文件路径是:

/data/data/"&包名&"/files/script.cfg

这两类路径一定要区分开,不能用混淆了。

往期这两种方法各有弊端,方法1需要预先写好每一个输入框、多选框、下拉框的名称,不能随便修改,如果已经写好的脚本,就不适合用这个方法去写了。

方法2的弊端是我在脚本中写的读取和写入配置文件的,必须在运行脚本后生效,保存配置点一下运行脚本还好,如果是加载配置就显得很麻烦了,加载完还要重启脚本才能看到界面上的内容变化。

本期原理介绍

这一期的原理是结合前两期的内容,以方法1为基础,通过方法2获取元素名称及类型,解决方法1的缺陷。

下面分别说一下保存配置和读取配置

保存界面原理

①读取界面上“可修改”内容,也就是被存储到界面配置文件里面的,并不是所有的界面元素啊,这一点需要注意一下。“可修改”内容包括:输入框的内容、多选框是否勾选、下拉框的选项。

UIP.GetAttribute("界面元素名称")

这个命令的返回值是键值对的表(数组),每个界面元素的键值对都是不一样的。

输入框的内容

dim ret=uip.GetAttribute("输入框1")showmessage ret<"初始文本">

多选框是否勾选

dim ret=uip.GetAttribute("多选框1")showmessage ret<"选中">

下拉框的选项编号

dim ret=uip.GetAttribute("下拉框1")showmessage ret<"初始选项">

如果你想深入了解的话,可以通过下面的代码把所有的界面元素返回值都看一遍。

Function 按钮点击事件()dim ret=uip.GetAttribute("界面元素名称")Dim json=encode.tabletojson(ret)showmessage jsonEnd Function

②解决获取界面元素名称的问题,本文的高光点。

以前在读取界面上内容时,都是要预先知道界面上所有元素的名称,比如输入框有3个,我们知道输入框1名称、输入框2名称、输入框3名称,如果按照循环去写名称还好,可以通过计次循环的方式拼接名称,比如输入框+序号。

如果在编写脚本开始时就打算好了添加配置文件保存和加载功能,可以专门留言命名问题,但是我们在写脚本的时候都是根据需要随时可能会添加界面元素,那么这个就是个头疼的问题了。

那么怎么解决呢?

读取脚本自己生成的界面配置文件,当我们点击界面下方的保存按钮,在手机(模拟器)生成配置文件。

配置文件中保存我们想要的界面元素名称。

{"下拉框1":0,"多选框1":true,"输入框1":"你好"}

分析到这里,我们串联一下界面源码、界面展示内容、界面配置文件三者之间的关系,下面以输入框为例~

通过上图可以看到,界面上的元素名称,除了源码中有,在配置文件里面也有,那么这就为我们解决获取界面元素名称问题提供了一个新的思路,读取配置文件里面元素名称。

第一步:使用文本读取命令file.read,读取配置文件的内容,得到键值对的表。

第二步:对于一个键值对的表,想要获取它的键名,最简单的方法就是遍历数组了。

For Each k , v In table//table是键值对//k是键值(key)//v是键值(value)Next

第三步:获取到键名也就是元素名称,还有一个问题就是,怎么区分元素的类型。

通常来说,界面元素默认的命名方式是元素类型+编号:

输入框1、输入框2、输入框3…多选框1、多选框2、多选框3…下拉框1、下拉框2、下拉框3…

如果大家都本本分分的使用这个默认名称,那也还好,但是往往大家为了能够区分每个元素的作用,会给它们修改名称。

这样一来就出问题了,当我们通过读取配置文件获取到一个元素名称,然后下一步就没法通过名称命名判断元素的类型了,到底是输入框、多选框还是下拉框。

解决这个问题我提供了另外一个思路:判断键值的类型。

读取输入框我们获取到内容是字符串类型,读取多选框我们获取的true和false的布尔值类型,读取下拉框我们获取到的是01234的数值类型。

每一个界面元素的值都有自己不同的类型,根据键值类型反推元素类型,这个确实是一个可行的思路。

当然到这里我还是有一点担忧,因为我担心界面代码区不支持山海插件的tpye命令,那么就无法获取到数据类型了,好在测试了一下可以支持。

import "shanhai.lua"Function 响应事件()Dim v=123showmessage shanhai.type(v)End Function

新建一个界面加上一个按钮的点击响应事件函数,测试即可。

介绍3类返回值的写法:

字符串:string数值:number布尔值:Boolean

到这一步我们可以把名称及对应的类型获取到了,那么就差最后一步写入配置了。

③把界面上的内容存储起来。

之前的步骤已经可以把所有的元素名称及类型获取到了,之后我就可以用

uip.GetAttribute 命令把界面所有内容都获取一遍,并以键值对的形式存入到一个新的文件中。

这个文件的后缀可以是txt文本,cfg配置文件,甚至不写后缀都行。

文件的路径,如果是手机那就无所谓了,如果是模拟器想要实现多个模拟器共享配置文件就需要注意,必须放在共享文件夹里面,如果不想共享配置文件,就需要放到其他非共享文件夹里面。

当然不共享还有一个方法,就是文件名用imsi,imei之类的参数值,这样每个设备也不一样,即使放到共享文件夹里面配置文件也不共享的。

保存配置代码

代码中的一些细节:

①代码是脚本调试时的,它使用的是调试路径,并且那一串随机字符我模拟器里面的不是你的,必须要自己修改。

看生成文件的日期找你自己刚刚操作的界面配置文件。

②界面配置文件缺失报错机制,首次使用脚本,如果不点击保存按钮是不生成配置文件的,所以需要加一个提示信息。

③存储配置不是直接复制生成的配置文件,而是遍历界面上所有的元素,然后存储起来,原因是修改完界面内容,如果不点下方保存按钮,配置文件不会修改,直接复制配置文件,只能存储上次点击保存按钮时的界面内容。

读取配置原理
读取配置涉及到的知识点,基本保存配置一样。

第一步:读取配置文件,注意是你存储的配置,不是自动生成的配置文件,路径别写错了。

第二步:转一下table,获取到元素的键值对。

第三步:判断每一个元素的名称和值的类型,逐个修改界面元素。使用uip.SetAttribute命令。

读取配置代码

使用方法

按照我上面的讲解的内容,写好自己的模板,之后如果想给自己的脚本添加此功能,可以先在界面源码中添加两个按钮,点击响应的名称写“存储配置”和“加载配置”,然后把函数代码放到界面代码区,就可以使用了。

最后强调一点,首次使用脚本一定要先点一下自带的保存设置按钮。

怎样把多个文件打包发送?

需要准备一台电脑,电脑上需要安装有压缩工具软件。以win7系统为操作演示截图,具体步骤如下:

一、首先将多个文件放置在一个文件夹内方便操作,本次用4个新建文件作为演示。

二、鼠标左键将需要打包压缩的文件全选如图,右键选中的文件,在弹出的对话框中,选择【添加到“新文件夹.zip”】。

三、在点击添加后,会弹出压缩文件的对话框,在对话框中输入压缩文件的名称,点击【确定】。

四、文件保存地址系统会默然保存在当前文件夹内,如下图。

五、右键点击该压缩文件,在弹出的对话框中可以选择通过QQ发送到指定位置。当然也可以通过其他方式发送。发送的该文件就是多个文件的打包总和文件了。

文件夹怎么压缩打包

首先打开手机桌面上的【文件管理】,进入【全部文件】,在全部文件中找到想打包的文件,长按一个文件,在文件的后面将想打包的文件打上【勾】,然后选择页面下方的【更多】,在弹出的选项中选择【压缩】即可将几个文件打包为一个压缩文件。

长按该压缩文件,在弹出的选项中选择【分享】,在分享页面选择一个自己喜欢的分享方式,找到想分享的好友后点击该好友,之后选择【发送】即可将压缩文件分享给好友。

电脑文件压缩包安全小知识

如果制作加密压缩包很频繁,且都是使用同一个常用的密码,那么完全可以让 WinRAR 来自动添加密码,在你制作压缩包的同时,默认密码也自动添加进去了,非常方便。

具体方法是:打开 WinRAR ,选择“选项→设置”命令,在弹出的“设置”窗口中,选择“压缩选项”标签,然后单击“创建默认配置”按钮,在弹出的“设置默认压缩选项”窗口中选择“高级”标签,单击“设置口令”按钮,最后在“口令设置”中输入自己常用的密码,连续按“确定”保存设置即可。

怎么把文档压缩打包

您好,首先电脑需要安装一款压缩软件,安装后的操作步骤如下:

1、将要压缩的文件放置于同一个文件夹下;

2、选定要压缩的文件;

3、在其中一个文件上右击,选择添加到压缩文件;

4、可修改压缩文件名称,默认保存于当前文件夹,点击确定等待完成即可。

文件夹如何打包

1.首先打开手机,在手机内部的实用程序中点击文件管理。2.进入文件管理,选择图片选项。3.选择要压缩和打包添加的图像,然后单击下面的三个点,并从弹出的选项中选择压缩。4.这是打包压缩的,可以选择查看。5.查看内部存储器中的压缩文件。如果你想分享它们,点击下面的三个点来选择分享它们。6.选择分享给QQ或微信好友。7.终于发出来了。扩展数据在电脑上打包(以WinRAR软件为例)图片的步骤如下:1.打开浏览器,搜索WinRAR软件,下载到你的电脑上。2.双击打开下载的WinRAR软件并安装。3.选择要打包的图片。4.右键单击要打包的选定文件,然后单击添加到文件名。弹出菜单上的rar (t)。5.点击后,WinRAR软件会将图片快速打包,形成一个包文件。扩大剩下的96%发送文件需要在发送前压缩文件。以红米note4手机操作为例,操作流程如下:首先,打开手机内部存储设备。第二,长按选择发生的文件夹,勾选。3.点击右下角的“更多”。选择“压缩”。第四,点击“确定”。5.文件压缩成功。6.长按压缩文件,点击“发送”。7.单击“发送给朋友”。选择要送的朋友。9.点击“分享”。X.成功地将文件夹发送给您的朋友。

相关推荐:

微信打字怎么另起一行

文件打包怎么操作

apk是什么

su复制快捷键

清除手机内存垃圾

美菲联合声明提南海台海

探访黄河壶口瀑布景区:围挡起止点覆盖观景位置

万万没想到!特斯拉突然宣布涨价,网友直呼“搞事情”!汽车价格战还要继续打吗?

标签: 操作 文件

声明:《文件打包怎么操作》一文由排行榜大全(网友上传 )网友供稿,版权归原作者本人所有,转载请注明出处。如果您对文章有异议,可在反馈入口提交处理!

最近更新

  • 微信打字怎么另起一行

    微信8.0.27内测版来了,这次和以往不同,安卓和苹果内测版同时到来,此前iOS微信8.0.26正式版发布时,就有网友问安卓的什么时候来,目前看来,这次微信...

    八卦 日期:2023-06-11

  • 湖北复读生怎么高考报名

    不仅是复读生,所有参加高考的学生都必须在网上预报名;关于复读生报名的填写,要特别注意自己的身份信息,主要是毕业的高中学校,不要填写自己曾经毕...

    百科 日期:2023-06-11

  • 宝马530尺寸长宽高

    530的标准轴距版车型长宽高分别是4954毫米,1868毫米,1489毫米,轴距为2975毫米。宝马530的长轴距版车型的长宽高分别是5087毫米,1868毫米,1500毫...

    汽车 日期:2023-06-11

  • 2023楚雄州519中国旅游日景区优惠活动汇总

    2023楚雄州519中国旅游日景区优惠政策 禄丰世界恐龙谷景区优惠活动 1、5月19日,禄丰世界恐龙谷景区遗址公园、恐龙时空乐园两园区套票8折优...

    景点 日期:2023-06-11

  • 湖北港澳通行证进度怎么查询

    方法:1、进入湖北省公安厅出入境办证服务网在首页左下角找到“办证进度查询”,点击进入;2、点击进入后,页面切换至出入境办证查询,在页面左侧导航...

    百科 日期:2023-06-11

  • 文件打包怎么操作

    大家好,我是公众号3分钟学堂的郭立员。给大家介绍一种给脚本快速添加「保存」和「读取」UI配置文件的方法,我公众号的老粉可能知道怎么保存和...

    八卦 日期:2023-06-11

  • 田七炖猪脚怎么炖

    食材准备:田七10克,怀牛膝10克,木瓜10克,续断10克,当归10克,砂仁4克,猪蹄爪2个,料酒、葱花、姜末、精盐、味精、五香粉各适量。做法:1、将猪蹄爪残毛...

    百科 日期:2023-06-11

  • 湖北工程学院属几本

    湖北工程学院位于湖北省孝感市,由湖北省人民政府举办的普通本科高等院校,入选国家首批“卓越农林人才教育培养计划”项目、国家发展改革委产教...

    百科 日期:2023-06-11

邮箱不能为空
留下您的宝贵意见