按键精灵打开脚本时跳出公告弹窗,公告内容及是否弹窗远程可控
大家好,我是公众号3分钟学堂的郭立员~
今天内容是公告弹窗,用于脚本更新后的提示,如下图:
实现这个功能的原理有这么几个:
①下拉框能够自动执行选择响应的函数
这一点是前提条件,就是说打开脚本后,如果有界面有下拉框,那么下拉框写的选择响应函数代码会自动执行,无需手动点击触发,这样能达到自动弹窗的效果。
②读取服务器文本
通过url.get命令获取服务器上的文本内容,在内容中包含指定控制的字符,或者对应的键值对,还有公告信息内容
③"解析"文本内容中的控制字符(键值对)
这一步是代码的核心内容,通过解析文本内容来控公告弹窗的状态
④弹窗命令
Dialog.MsgBox
⑤本地存储来判断是否首次弹窗
原理就是这些,说一下实现步骤
①在界面加一个下拉框,用于自动弹窗代码的启动
②准备一个文本,内容如下
{"onoff":true,"first":true,"msg":"v1.003版本更新内容: 1.增加了公告弹窗 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 IfEnd Function
需要注意的地方:
我们公告内容通常都是包含汉字的,但是由于utf8编码的汉字,如果直接用文本保存会有bom头,在读取时会在内容开始位置多一个问号,这个问题会导致读取键值的错误。
解决方法2个思路:
①使用第三方的文本编辑器,比如notepad+
②去掉多出来的问号,比如正则匹配,只保留{}内的东西,或者用删除命令删除首个字符。
还有关于没有服务器的问题,免费的在线文档也行,比如石墨文档、腾讯文档等等,
这期文章主要给大家提供一个"云控"的思路。
好了,内容就这些,又多了一个花里胡哨的功能,如果觉得还行帮忙点个赞~
=正文完=
不懂得居安思危,你的人生只会举步维艰一场突如其来的疫情,让我们的城市按下了暂停键,昨天还车水马龙,热闹喧嚣的城市,今天却门口罗雀,行人寥寥,整个城市安静的有些可怕。这场危机和灾难,不仅仅让我们感到恐慌和无奈,更让我们
我的N种生命(二七)2006年8月5日我想世间最后悔的事莫过于悲伤地表达了爱意,却得不到对方的回应。有多少往事已不堪回首,我无法计算,更无法挽留。唉!每当听见同窗好友们一个个都迈进了重点中学的大门,我
言论自由,我还不能说一下吗?中午吃饭时间,同事A疯狂吐槽另一位同事B,起因仅仅是因为B弄错了一个文件格式。在我看来,这并没有什么值得吐槽的,谁不会犯错呢?这已经不是她第一次说别人坏话了,不是说这个就是说那个,
A15芯6。7英寸,256GB版iPhone14Plus新价格诱人,现在能入手了为啥这么说?其实,很多人都应该明白其中的意思。在这里,我再说一下一是当iPhone14Plus正式推出后,不少人认为这款手机的价格过高,发售初期不适合买。二是现阶段恰好是双11电商
散文携一份内心的安静与淡然,拥岁月静好,余生安然作者子墨时光如流水,潺潺而过,流淌过旧时光,与新的季节相遇,此时,早已过了绿瘦红肥时候,只剩下一片苍凉风景。我坐在初冬的风景中,看着落叶,细数流年的过往,悲喜人生,谁又能理得清楚?
霜降后,韭菜和花生米放在一起腌一腌,比炒的还要下饭,快试试霜降后,韭菜和花生米放在一起腌一腌,比炒的还要下饭,快试试。快入冬了,天气渐凉又干燥,这时候也是腌菜的最佳季节,你家开始腌制咸菜了吗?咸菜,作为佐粥下饭之物,无论是南方还是北方应该
未病有道立冬时节,记住三个养生要点斗柄指向西北方位,太阳黄经达225,于每年公历11月7日8日之间交节,这便是立冬,一年中的第十九个节气。立,建始也冬,终也,万物收藏也。立冬,是冬季的开始。冬不藏精,春必病温。立冬
赤峰。我们曾经战斗过的地方作者篆隶。孙克艳美丽的赤峰,我们曾经战斗过的地方!那里有我们的足迹,那里仍有我们的身影弹指挥间四十三,铁军骄子美雄汉。笔墨雅图诗韵寒,赤峰美景胜江南。赤峰!一颗灿烂的明珠在闪烁!战
数字藏品不再仅限于虚拟化,平头文创赋能实体大家都知道,随着元宇宙概念的兴起国内也出现了数字藏品,它们都是唯一性的,不可流动篡改。在海外,数字藏品有很强的金融属性,用户很注重要相互交易的获得的价格,但是在国内更偏向于文化艺术
习古人智慧,警当代人生(七)真廉无廉名,立名者,所以为贪大巧无巧术,用术者,所以为拙。为恶而畏人知,恶中犹有善念为善而急人不知,善处即是恶根。谈山林之乐者,未必真得山林之趣厌名利之谈者,未必尽忘名利之情。从冷
人生的遗憾人们的一生究竟能够留下来多少遗憾?不同的人当然有各自不同的遗憾,每个人的遗憾是什么事由谁由什么事所引起和留下来的?遗憾指不满意,悔恨不甘心的事情,由无法控制的或无力补救的情况所引起