[按键精灵]打开脚本时跳出公告弹窗,公告内容及是否弹窗远程可控
cac55 2025-01-16 18:13 22 浏览 0 评论
大家好,我是公众号3分钟学堂的郭立员~
今天内容是公告弹窗,用于脚本更新后的提示,如下图:
实现这个功能的原理有这么几个:
①下拉框能够自动执行选择响应的函数
这一点是前提条件,就是说打开脚本后,如果有界面有下拉框,那么下拉框写的选择响应函数代码会自动执行,无需手动点击触发,这样能达到自动弹窗的效果。
②读取服务器文本
通过url.get命令获取服务器上的文本内容,在内容中包含指定控制的字符,或者对应的键值对,还有公告信息内容
③“解析”文本内容中的控制字符(键值对)
这一步是代码的核心内容,通过解析文本内容来控公告弹窗的状态
④弹窗命令
Dialog.MsgBox
⑤本地存储来判断是否首次弹窗
原理就是这些,说一下实现步骤
①在界面加一个下拉框,用于自动弹窗代码的启动
②准备一个文本,内容如下
{"onoff":true,"first":true,"msg":"v1.003版本更新内容:\n\n 1.增加了公告弹窗\n 2.公告内容可以远程控制"}
包含3组键值对,分别是控制是否弹窗、相同公告是否只弹出一次、公告的内容。
这个文本放到服务器上,每次只需要修改文本内容,就可以控制脚本弹窗。
③服务器文本内容的解析
读取内容onoff 如果是true,说明脚本运行弹窗
first,如果是true,代表每次更新内容,公告弹窗只弹出一次
msg是公告更新的内容
④判断是否弹窗过
这一步是基于同一更新内容弹窗弹出次数的,如果是只弹出一次,那么就需要设备在本地记录一下,已经弹出过了。
下面直接放我的范例代码:
Function 函数名1()
Dim path="/sdcard/pictures/msg.txt"
Dim json=url.get("http://192.168.1.4/notice.txt")
Dim table=encode.jsontotable(json)
If table["onoff"] Then
If table["first"] Then
If Dir.Exist(path) = 0 Then
file.write path, table["msg"]
Dialog.MsgBox(table["msg"],0)
Else
If file.read(path) <> table["msg"] Then
file.write path, table["msg"]
Dialog.MsgBox(table["msg"],0)
End If
End If
Else
Dialog.MsgBox(table["msg"],0)
End If
End If
End Function
需要注意的地方:
我们公告内容通常都是包含汉字的,但是由于utf8编码的汉字,如果直接用文本保存会有bom头,在读取时会在内容开始位置多一个问号,这个问题会导致读取键值的错误。
解决方法2个思路:
①使用第三方的文本编辑器,比如notepad+
②去掉多出来的问号,比如正则匹配,只保留{}内的东西,或者用删除命令删除首个字符。
还有关于没有服务器的问题,免费的在线文档也行,比如石墨文档、腾讯文档等等,
这期文章主要给大家提供一个“云控”的思路。
好了,内容就这些,又多了一个花里胡哨的功能,如果觉得还行帮忙点个赞~
=正文完=
- 上一篇:「按键精灵」关于脚本中的统计记录功能
- 下一篇:岁末嘉时,各地“年”味浓消费旺
相关推荐
- 爷青回 | QQ经典老头像(爷青回这个梗出自哪里)
-
点个关注不迷路记得点击上方关注我呦点击表情包长按可保存至手机表情包素材来源于网络,仅供分享哦拿完图记得吱一声点击下方分享、在看让更多人看到...
- 史上最全QQ官方经典头像全面翻新,不光高清还会动
-
每当看到上面这些头像,总能想起那些年的"轻舞飞扬","缘分天空","追风少年",这些已经模糊的头像给我们留下了太深的印象。这次为了纪念QQ20周年,腾讯官方整合了早期的105个经典头像,进行了全面翻...
- QQ最全表情含义图解意思(qq表情含义图解最新 新版 文字)
-
QQ都不陌生吧!对QQ的表情符号含义你了解多少呢?在本文中最全图解233个表情所表达的含义,供有需人享用。用过QQ的人都晓得它的创始人是马化腾。QQ于1999年2月10日正式推出。QQ是腾讯公司开发的...
- 海联真人版QQ经典表情(海联真人版qq经典表情在哪)
-
海联版傲娇的说声“耶”狂拽炫酷就是我淑女应该轻言细语萌萌哒的娇羞哎哟喂小丫头片子机智如我吓死宝宝了欧巴卡几嘛~今天天气好晴朗怎么样?是不是很有趣呢拿起手机给自己拍几张萌萌哒的美照吧...
- QQ音乐·音乐灵感独家对话金曲奖「最佳单曲制作人奖」得主JADE
-
JADE-AllRightJADE-差-点JADE-Goodbye,GoodbyeJADE-IAmLovefeat.乔瑟夫Chillseph下面请听本期灵感电台节目:本期博客...
- 亿万富豪爱泼斯坦狱中“自杀”,他背后的神秘女人出现在洛杉矶快餐店
-
爱泼斯坦在狱中离奇“自杀”,但他身负同谋指控的前女友、英国社交名媛希莱恩·麦克斯维尔(GhislaineMaxwell),却意外地出现在了洛杉矶街头平民快餐店,边啃着汉堡,咽着薯条,嘬着奶昔,边埋头...
- 扛起星战大旗的你们 觉得星战女需要换一身衣裳吗?
-
马上进入2016年,除了各种总结盘点以外,2016年的新看点也是需要科普一下了。目前最令人期待的应该就是《星球大战》回归了!《StarWars:原力觉醒》1月10日上映,博主不是电影评论员,所以不会...
- 和人对话的时候,我,最怕的就是,看到了自己内心的惶恐和脆弱
-
IWannaBeYourSlave(LiveFromGlobalCitizenLive2021),Maneskin很多时候,哪怕最甘于寂寞的人,也需要和人发生关联,需要和这个世界沟...
- 2024年度串烧完整版(搞笑失败尴尬丢人版)来了
-
一首APT的时间带你回顾你的2024年年度歌单。·1.《免我蹉跎苦》黄龄。·2.《红昭愿》音阙诗听。·3.《苹果香》狼戈。·4.《免我蹉跎苦》黄龄。·5.《红昭愿》音阙诗听。·6.《苹果香》狼戈。·7...
- 一课译词:打工人(打工人的翻译)
-
下午好,各位打工人!近日,“打工人”爆红网络,受到各行各业年轻人的追捧,但这词到底说的是个啥?“打工人”是那些依靠体力或技术的劳动者的统称。除了赚钱这个最大的目标,别的啥也不想;他们意志坚定,也不会迟...
- 初级词汇题(一)柏拉图指出不是每个孩子都适合上学,你赞成吗?
-
初级词汇题(一)柏拉图在《理想国》中指出不是每个孩子都适合上学,你赞成吗?今天分享的题目是我基于英文原著改编的初级词汇题A开头的第81道题。背景知识拓展:什么是nativist(先天论者)?什么是哲学...
- 治愈系英文:每个说不想恋爱的人,心里都装着一个无法拥有的人
-
Therearesomanypeopleouttherewhowilltellyouthatyoucan't.Whatyou'vegottodoisturna...
- 首首经典!意大利流行乐队Maneskin作品I WANNA BE YOUR SLAVE
-
手机点击试听(上边)Maneskin是一支来自罗马的意大利流行摇滚乐队,由主唱DamianoDavid、贝斯手VictoriaDeAngelis、吉他手ThomasRaggi和鼓手...
- 国家电网新一代电子商务平台投标文件双层PDF制作最全教程
-
投标知识在招投标过程中,我们经常碰见有些文件要求制成双层PDF格式,那么双层PDF是什么呢?怎么制作呢?今天就给大家普及下。定义双层PDF双层PDF格式文件是一种具有多层结构的PDF格式文件,是PD...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- 如何绘制折线图 (52)
- javaabstract (48)
- 新浪微博头像 (53)
- grub4dos (66)
- s扫描器 (51)
- httpfile dll (48)
- ps实例教程 (55)
- taskmgr (51)
- s spline (61)
- vnc远程控制 (47)
- 数据丢失 (47)
- wbem (57)
- flac文件 (72)
- 网页制作基础教程 (53)
- 镜像文件刻录 (61)
- ug5 0软件免费下载 (78)
- debian下载 (53)
- ubuntu10 04 (60)
- web qq登录 (59)
- 笔记本变成无线路由 (52)
- flash player 11 4 (50)
- 右键菜单清理 (78)
- cuteftp 注册码 (57)
- ospf协议 (53)
- ms17 010 下载 (60)